._page_1x03z_1{min-height:100vh;background:radial-gradient(circle at 85% 10%,rgba(195,170,111,.14),transparent 35%),linear-gradient(180deg,#f8f6ed,#eff4ee 55%,#f8f6f0);color:var(--foreground);font-family:var(--font-family-base)}._header_1x03z_2{width:min(1120px,calc(100% - 32px));margin:18px auto 0;min-height:80px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:18px;background:linear-gradient(135deg,#183f36,#173d67);box-shadow:0 12px 30px #16313624}._brand_1x03z_3{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}._brand_1x03z_3 img{width:50px;height:50px;border-radius:13px;object-fit:cover}._brand_1x03z_3 span{display:grid;line-height:1.05}._brand_1x03z_3 strong{font-family:var(--font-family-display);font-size:1.65rem}._brand_1x03z_3 small{margin-top:4px;color:#cee0da;font-size:.67rem;direction:ltr}._home_1x03z_4{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;text-decoration:none;font-size:.76rem;font-weight:900}._main_1x03z_5{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 120px}._hero_1x03z_6{padding:36px;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:19px;border:1px solid #d5e3dc;border-radius:22px;background:radial-gradient(circle at 12% 10%,rgba(80,166,116,.14),transparent 28%),linear-gradient(135deg,#f8fcf9,#eef5fa);box-shadow:0 9px 28px #2240370f}._heroIcon_1x03z_7{width:66px;height:66px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#d8eee2,#d9e8f7);color:#245842;box-shadow:inset 0 0 0 1px #2a5e4714}._hero_1x03z_6 span{color:#527967;font-size:.73rem;font-weight:900}._hero_1x03z_6 h1{margin:4px 0 6px;font-family:var(--font-family-display);font-size:clamp(2rem,5vw,3.4rem);line-height:1.25;color:#233d34}._hero_1x03z_6 p{margin:0;max-width:760px;color:#63736b;font-size:.82rem;line-height:1.95}._playlistBar_1x03z_8{margin-top:18px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid #d8e3dd;border-radius:16px;background:#ffffffd1;box-shadow:0 7px 20px #233d330a}._playlistBar_1x03z_8>div:first-child{display:flex;align-items:center;gap:8px;color:#345c49}._playlistBar_1x03z_8 strong{font-size:.82rem}._playlistActions_1x03z_9{display:flex;gap:8px;flex-wrap:wrap}._playlistActions_1x03z_9 button,._categoryHeading_1x03z_9 button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cfded5;border-radius:10px;background:#f7faf8;color:#3c5f4c;font:900 .72rem var(--font-family-base);cursor:pointer}._playlistActions_1x03z_9 button:disabled{opacity:.45;cursor:not-allowed}._playlistActions_1x03z_9 ._playAll_1x03z_9{border:0;background:linear-gradient(135deg,#24614a,#1d4f72);color:#fff}._categories_1x03z_10{margin-top:22px;display:grid;gap:24px}._categorySection_1x03z_11{padding:26px;border:1px solid #dce5df;border-radius:20px;background:#ffffffbd;box-shadow:0 7px 24px #1f392f0b}._categoryHeading_1x03z_9{margin-bottom:15px;padding-bottom:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid #e2e8e3}._categoryHeading_1x03z_9>div{display:grid;gap:2px}._categoryHeading_1x03z_9 span{font-size:.68rem;font-weight:900;color:#72857a}._categoryHeading_1x03z_9 h2{margin:0;font-family:var(--font-family-display);font-size:1.9rem;color:#2e4238}._categoryHeading_1x03z_9 small{color:#8a948e;font-size:.66rem}._celebration_1x03z_12 ._categoryHeading_1x03z_9 h2{color:#6b5429}._celebration_1x03z_12 ._categoryHeading_1x03z_9 button{border-color:#e6dcc4;background:#fffaf0;color:#71582c}._grid_1x03z_13{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}._card_1x03z_14{position:relative;min-height:190px;overflow:hidden;display:grid;grid-template-columns:155px minmax(0,1fr);border:1px solid #dce5df;border-radius:18px;background:#ffffffe6;box-shadow:0 7px 22px #213d320e;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}._card_1x03z_14:hover{transform:translateY(-1px)}._cardSelected_1x03z_14{border-color:#78a98c;box-shadow:0 8px 24px #33674b1f,inset 0 0 0 1px #4b846324}._selectTrack_1x03z_15{position:absolute;z-index:4;top:10px;right:10px;min-height:30px;padding:0 8px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#12352dc7;color:#fff;font-size:.62rem;font-weight:900;backdrop-filter:blur(8px);cursor:pointer}._selectTrack_1x03z_15 input{accent-color:#4f9a70}._visual_1x03z_16{position:relative;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;overflow:hidden;background:linear-gradient(145deg,#193c60,#205b49);color:#e9fff5}._celebration_1x03z_12 ._visual_1x03z_16{background:linear-gradient(145deg,#715827,#9a6d2e)}._visual_1x03z_16:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:#ffffff0d;filter:blur(2px);top:-35px;right:-30px}._wave_1x03z_17{height:58px;display:flex;align-items:center;gap:5px}._wave_1x03z_17 i{width:5px;border-radius:999px;background:linear-gradient(180deg,#fff,#8fe0bc);opacity:.88}._celebration_1x03z_12 ._wave_1x03z_17 i{background:linear-gradient(180deg,#fff7d8,#f4c46a)}._body_1x03z_18{padding:19px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}._body_1x03z_18>span{padding:4px 8px;border-radius:999px;background:#eaf3ee;color:#46705a;font-size:.63rem;font-weight:900}._celebration_1x03z_12 ._body_1x03z_18>span{background:#fff5dd;color:#806126}._body_1x03z_18 h3{margin:9px 0 7px;font-family:var(--font-family-display);font-size:1.38rem;line-height:1.55;color:#263c32}._body_1x03z_18 p{margin:0;color:#6d7973;font-size:.75rem;line-height:1.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._body_1x03z_18 small{margin-top:7px;color:#89928d;font-size:.64rem;direction:ltr;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._actions_1x03z_19{margin-top:auto;padding-top:15px;display:flex;gap:8px;flex-wrap:wrap}._actions_1x03z_19 button,._actions_1x03z_19 a{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border-radius:10px;font:900 .73rem var(--font-family-base);cursor:pointer;text-decoration:none}._actions_1x03z_19 button{border:0;background:linear-gradient(135deg,#24614a,#1d4f72);color:#fff;box-shadow:0 7px 16px #1f4f492e}._celebration_1x03z_12 ._actions_1x03z_19 button{background:linear-gradient(135deg,#8b6728,#b37b28)}._actions_1x03z_19 a{border:1px solid #d6e1da;background:#f7faf8;color:#476155}._categoryEmpty_1x03z_20,._state_1x03z_20{margin-top:16px;padding:28px 18px;border:1px dashed #ccd9d1;border-radius:14px;background:#ffffff9e;color:#6f7d75;text-align:center}@media(max-width:850px){._grid_1x03z_13{grid-template-columns:1fr}._playlistBar_1x03z_8{align-items:flex-start;flex-direction:column}._playlistActions_1x03z_9{width:100%}._playlistActions_1x03z_9 button{flex:1;justify-content:center}}@media(max-width:600px){._header_1x03z_2{width:calc(100% - 24px);margin-top:10px;padding:9px 11px;min-height:70px}._brand_1x03z_3 img{width:44px;height:44px}._brand_1x03z_3 strong{font-size:1.4rem}._home_1x03z_4{width:42px;height:42px;padding:0;justify-content:center;font-size:0}._main_1x03z_5{width:calc(100% - 24px);padding-top:16px}._hero_1x03z_6{grid-template-columns:1fr;padding:20px;border-radius:17px}._heroIcon_1x03z_7{width:56px;height:56px}._hero_1x03z_6 h1{font-size:2rem}._categorySection_1x03z_11{padding:15px;border-radius:16px}._categoryHeading_1x03z_9{align-items:flex-start;flex-direction:column}._categoryHeading_1x03z_9 button{width:100%;justify-content:center}._card_1x03z_14{grid-template-columns:105px minmax(0,1fr);min-height:178px;border-radius:14px}._visual_1x03z_16{min-height:178px}._body_1x03z_18{padding:14px}._body_1x03z_18 h3{font-size:1.1rem}._actions_1x03z_19{width:100%}._actions_1x03z_19 button,._actions_1x03z_19 a{flex:1;justify-content:center;padding-inline:8px}._playlistActions_1x03z_9{display:grid;grid-template-columns:1fr}._playlistActions_1x03z_9 button{width:100%}}
