:root{--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Roboto, "Helvetica Neue", Arial, sans-serif;--surface: #FFFFFF;--soft: #F4F2EF;--ink: #1A0A00;--hint: #8A7A70;--border: #E8E0D8;--hairline: #EDE7E1;--ink-muted: #8A8579;--paper-warm: #FAF7F4;--drawer-soft: #FAF8F4;--nav-hint: #A39C93;--accent: #F56A0D;--accent-light: #FF8A3D;--accent-dark: #D45200;--accent-pale: #FFF3EC;--night: #0C0F16;--night-card: #161B25;--night-card-2: #1E2531;--night-border: rgba(255,255,255,.12);--night-text: #F4F6FA;--night-muted: #97A0AF;--success: #34C759;--error: #FF3B30;--info: #007AFF;--warning: #FFCC00;--accent-gradient: linear-gradient(to bottom right, #FF8A3D, #F56A0D, #D45200);--header-gradient: linear-gradient(to bottom right, #FF9A4A 0%, #F56A0D 50%, #D45200 100%);--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 100px;--s4: 4px;--s8: 8px;--s12: 12px;--s16: 16px;--s20: 20px;--s24: 24px;--s32: 32px;--dur-fast: .15s;--dur-base: .25s;--dur-slow: .4s;--card-shadow: 0 6px 16px rgba(0,0,0,.08);--hero-shadow: 0 18px 32px rgba(26,10,0,.14);--soft-shadow: 0 12px 26px rgba(26,10,0,.09);--line: #EDE7E1;--sep: #F1ECE7;--panel: #FAF7F4;--disabled: #E4E1DA;--success-ink: #157A3A;--radius-hero: 36px;--accent-glow: 0 8px 24px rgba(245,106,13,.3);--content-max: 1200px;--bottom-nav-h: 82px;--orange: var(--accent);--orange-700: #C24E03;--orange-600: var(--accent-dark);--orange-300: var(--accent-light);--gold: #E8A838;--gold-deep: #B8862A;--ink-soft: #4A3B30;--muted: var(--hint);--line: var(--hairline);--line-strong: var(--border);--bg: #FFFFFF;--bg-warm: #FFF9F4;--bg-cream: #FFF4EA;--card: #FFFFFF;--green: #1FA463;--red: #E53935;--grad-orange: linear-gradient(135deg, #FF9244 0%, #F56A0D 48%, #D45200 100%);--grad-gold: linear-gradient(135deg, #F7E4A6 0%, #E8A838 50%, #B8862A 100%);--grad-ink: linear-gradient(160deg, #241608 0%, #160F08 60%, #0D0905 100%);--sh-sm: 0 2px 8px rgba(26, 10, 0, .06);--sh-md: 0 10px 28px rgba(26, 10, 0, .08);--sh-lg: 0 22px 50px rgba(26, 10, 0, .12);--sh-orange: 0 14px 30px rgba(245, 106, 13, .32);--r-sm: 12px;--r-md: 18px;--r-lg: 26px;--r-xl: 34px;--maxw: 100%;--gutter: clamp(16px, 4vw, 48px);--header-h: 68px;font-family:var(--font)}.t-screen-title{font-size:24px;font-weight:900;color:var(--ink);letter-spacing:-.6px;line-height:1.05}.t-display{font-size:28px;font-weight:900;color:var(--ink);letter-spacing:-.6px;line-height:1.15}.t-title{font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.4px;line-height:1.25}.t-subtitle{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.2px;line-height:1.3}.t-body{font-size:14px;font-weight:500;color:var(--ink);line-height:1.5}.t-body-muted{font-size:13px;font-weight:500;color:var(--hint);line-height:1.45}.t-caption{font-size:12px;font-weight:600;color:var(--hint);letter-spacing:.1px}.t-label{font-size:11px;font-weight:800;color:var(--hint);letter-spacing:1.2px}.t-eyebrow{font-size:11px;font-weight:800;color:var(--accent);letter-spacing:1.3px;text-transform:uppercase}.t-button{font-size:14px;font-weight:700;color:#fff;letter-spacing:.1px}.msr{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;display:inline-block;flex:0 0 auto;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"liga";font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;overflow:hidden;width:1em;height:1em}.msr.o{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.app-content{width:100%;max-width:var(--content-max);margin-inline:auto}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:#fff;font-family:var(--font);color:var(--ink);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font:inherit;color:inherit}ul{list-style:none;padding:0}h1,h2,h3,h4{font-family:var(--font);font-weight:800;line-height:1.08;letter-spacing:-.02em;color:var(--ink)}@media(max-width:899px){body{font-size:14px}.display{font-size:24px;font-weight:900;letter-spacing:-.6px}.h1{font-size:22px;font-weight:900;letter-spacing:-.5px}.h2{font-size:17px;font-weight:800;letter-spacing:-.3px}.h3{font-size:15px;font-weight:700;letter-spacing:-.2px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.13em}}::view-transition-old(root){animation:vt-fade-out .18s var(--e-soft) both}::view-transition-new(root){animation:vt-fade-in .28s var(--e-out) both}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:899px){::view-transition-old(root){animation:vt-push-out .28s var(--e-out) both}::view-transition-new(root){animation:vt-push-in .28s var(--e-out) both}@keyframes vt-push-out{to{transform:translate(-14%);opacity:.45}}@keyframes vt-push-in{0%{transform:translate(100%);opacity:.6}}html[data-nav-dir=back]::view-transition-old(root){animation-name:vt-pop-out}html[data-nav-dir=back]::view-transition-new(root){animation-name:vt-pop-in}@keyframes vt-pop-out{to{transform:translate(100%);opacity:.6}}@keyframes vt-pop-in{0%{transform:translate(-14%);opacity:.45}}}@media(min-width:900px){html{scrollbar-gutter:stable}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.display{font-family:var(--font);font-weight:800;font-size:clamp(1.7rem,5vw,2.7rem);line-height:1.05;letter-spacing:-.03em}.h1{font-size:clamp(1.4rem,3.6vw,1.9rem)}.h2{font-size:clamp(1.1rem,2.6vw,1.45rem)}.h3{font-size:clamp(.95rem,2vw,1.1rem)}.eyebrow{font-family:var(--font);font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--orange)}.lead{color:var(--ink-soft);font-size:clamp(1rem,2.2vw,1.12rem)}.muted{color:var(--muted)}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(40px,8vw,84px)}.section-tight{padding-block:clamp(28px,5vw,52px)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.wrap{flex-wrap:wrap}.spacer{flex:1}.grid{display:grid;gap:clamp(14px,2.5vw,26px)}.grid-events{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media(min-width:760px){.grid-2{grid-template-columns:1fr 1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;padding-inline:24px;border-radius:999px;font-family:var(--font);font-weight:700;font-size:.97rem;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:var(--grad-orange);color:#fff;box-shadow:var(--sh-orange)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px #f56a0d66}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{transform:translateY(-2px);box-shadow:var(--sh-md)}.btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line-strong)}.btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.btn-gold{background:var(--grad-gold);color:#3a2606;box-shadow:0 12px 26px #e8a83857}.btn-sm{height:42px;padding-inline:18px;font-size:.88rem}.btn-lg{height:56px;padding-inline:30px;font-size:1.05rem}.btn-block{width:100%}.chip{display:inline-flex;align-items:center;gap:7px;height:38px;padding-inline:16px;border-radius:999px;background:#fff;border:1.5px solid var(--line-strong);font-weight:600;font-size:.88rem;color:var(--ink-soft);transition:all .16s ease;white-space:nowrap}.chip:hover{border-color:var(--orange);color:var(--orange)}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.badge-orange{background:#f56a0d1f;color:var(--orange-700)}.badge-green{background:#1fa46324;color:var(--green)}.badge-gold{background:#e8a8382e;color:var(--gold-deep)}.badge-glass{background:#0000006b;color:#fff;backdrop-filter:blur(6px)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.card-hover:hover{transform:translateY(-6px);box-shadow:var(--sh-lg)}.center{text-align:center}.pill-dot{width:7px;height:7px;border-radius:50%}.divider{height:1px;background:var(--line);border:0}.skeleton{background:linear-gradient(100deg,#f2ece6 30%,#faf6f2,#f2ece6 70%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--r-md)}@keyframes shimmer{to{background-position:-200% 0}}.fade-up{animation:fadeUp .42s var(--e-out) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}main>*{animation:pageIn .28s var(--e-out) both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}main>*>*>*{animation:blockRise .38s var(--e-out) backwards}main>*>*>*:nth-child(1){animation-delay:0ms}main>*>*>*:nth-child(2){animation-delay:45ms}main>*>*>*:nth-child(3){animation-delay:90ms}main>*>*>*:nth-child(4){animation-delay:135ms}main>*>*>*:nth-child(n+5){animation-delay:.18s}@keyframes blockRise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){main>*,main>*>*>*{animation:none}}body:has(.buy-sheet.open) .hdr,body:has(.buy-sheet.open) .botnav,body:has(.buy-sheet.open) .scrolltop,body:has(.buy-sheet.open) .ftr,body:has(.lightbox) .botnav,body:has(.lightbox) .scrolltop,body:has(.lightbox) .hdr,body:has(.lightbox) .ftr,body:has(.m-bg) .botnav,body:has(.m-bg) .scrolltop,body:has(.m-bg) .ftr,body:has(.dm-ov) .hdr,body:has(.dm-ov) .botnav,body:has(.dm-ov) .scrolltop,body:has(.dm-ov) .ftr,body:has(.modal-bg) .hdr,body:has(.modal-bg) .botnav,body:has(.modal-bg) .scrolltop,body:has(.modal-bg) .ftr,body:has(.share-ov) .hdr,body:has(.share-ov) .botnav,body:has(.share-ov) .scrolltop,body:has(.share-ov) .ftr,body:has(.bn-ov) .hdr,body:has(.bn-ov) .botnav,body:has(.bn-ov) .scrolltop,body:has(.bn-ov) .ftr,body:has(.modal-ov) .hdr,body:has(.modal-ov) .botnav,body:has(.modal-ov) .scrolltop,body:has(.modal-ov) .ftr{display:none!important}.hscroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;-webkit-overflow-scrolling:touch}.hscroll::-webkit-scrollbar{height:0}.hscroll>*{scroll-snap-align:start;flex:0 0 auto}.page{min-height:60vh;padding-bottom:0}@media(min-width:900px){.page{padding-bottom:40px}}:root{--e-out: cubic-bezier(.22, .61, .36, 1);--e-soft: cubic-bezier(.4, 0, .2, 1);--t-fast: .16s;--t-base: .24s;--t-slow: .3s}a,button,.btn,[role=button],.chip,.cat,input,textarea,select{transition:background-color var(--t-fast) var(--e-soft),border-color var(--t-fast) var(--e-soft),color var(--t-fast) var(--e-soft),box-shadow var(--t-base) var(--e-soft),opacity var(--t-fast) var(--e-soft),transform var(--t-fast) var(--e-out)}button:active:not(:disabled),.btn:active:not(:disabled),[role=button]:active{transform:scale(.985)}@media(hover:hover)and (pointer:fine){.card,.prod,.nom,.fo-card,.pe-card,.mcause,.aw-card{transition:transform var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-soft)}.card:hover,.prod:hover,.nom:hover,.fo-card:hover,.pe-card:hover,.mcause:hover,.aw-card:hover{transform:translateY(-3px)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.rise{animation:rise var(--t-base) var(--e-out) both}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-right{0%{transform:translate(100%)}}@keyframes veil-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--dk-max: 1480px;--dk-gutter: 40px;--dk-ease: cubic-bezier(.22, 1, .36, 1);--dk-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dk-shadow-sm: 0 1px 2px rgba(26,10,0,.04), 0 2px 8px rgba(26,10,0,.05);--dk-shadow: 0 2px 6px rgba(26,10,0,.04), 0 12px 32px rgba(26,10,0,.08);--dk-shadow-lg: 0 8px 20px rgba(26,10,0,.06), 0 30px 70px rgba(26,10,0,.14);--dk-shadow-accent: 0 10px 30px rgba(245,106,13,.32);--dk-glass: rgba(255,255,255,.72);--dk-radius: 22px;--dk-radius-lg: 32px}.dk-container{width:100%;max-width:var(--dk-max);margin:0 auto;padding:0 var(--dk-gutter);box-sizing:border-box}.dk-section{padding:72px 0}.dk-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.dk-eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--accent-gradient)}.dk-h1{font-size:clamp(44px,4.6vw,72px);line-height:1.02;letter-spacing:-.035em;font-weight:900;color:var(--ink);margin:0}.dk-h2{font-size:clamp(30px,2.6vw,42px);line-height:1.08;letter-spacing:-.03em;font-weight:900;color:var(--ink);margin:0}.dk-lead{font-size:18px;line-height:1.6;color:var(--hint);margin:0}.dk-grad-text{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.dk-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;border:0;font:inherit;font-size:15px;font-weight:800;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .35s var(--dk-ease-spring),box-shadow .35s var(--dk-ease),background .25s ease,color .25s ease}.dk-btn .msr{font-size:20px;transition:transform .35s var(--dk-ease)}.dk-btn:hover .msr{transform:translate(3px)}.dk-btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:var(--dk-shadow-accent)}.dk-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #f56a0d6b}.dk-btn-ghost{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--border)}.dk-btn-ghost:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--ink),var(--dk-shadow)}.dk-btn-glass{background:#ffffff29;color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff47}.dk-btn-glass:hover{background:#ffffff42;transform:translateY(-2px)}.dk-card{background:#fff;border-radius:var(--dk-radius);box-shadow:var(--dk-shadow-sm);transition:transform .5s var(--dk-ease),box-shadow .5s var(--dk-ease)}.dk-card:hover{transform:translateY(-6px);box-shadow:var(--dk-shadow-lg)}.dk-zoom{overflow:hidden}.dk-zoom img{transition:transform 1.1s var(--dk-ease)}.dk-card:hover .dk-zoom img,.dk-zoom:hover img{transform:scale(1.06)}.dk-card:hover .dk-zoom img[dkfit],.dk-zoom:hover img[dkfit]{transform:scale(1.03)}.dk-rv{opacity:0;transition:opacity .9s var(--dk-ease) var(--dk-delay, 0ms),transform .9s var(--dk-ease) var(--dk-delay, 0ms);will-change:opacity,transform}.dk-rv-up{transform:translateY(34px)}.dk-rv-scale{transform:scale(.94)}.dk-rv-left{transform:translate(-40px)}.dk-rv-right{transform:translate(40px)}.dk-rv.dk-in{opacity:1;transform:none}@keyframes dk-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes dk-kenburns{0%{transform:scale(1.08) translate(0)}to{transform:scale(1.18) translate(-2%,-2%)}}@keyframes dk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes dk-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes dk-pulse-ring{0%{box-shadow:0 0 #f56a0d73}to{box-shadow:0 0 0 16px #f56a0d00}}@keyframes dk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.dk-skel{background:linear-gradient(90deg,#f4f2ef,#fbf9f7,#f4f2ef);background-size:800px 100%;animation:dk-shimmer 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.dk-rv{opacity:1!important;transform:none!important;transition:none!important}.dk-btn,.dk-card,.dk-zoom img{transition:none!important}}@media(min-width:1024px){::view-transition-old(root){animation:.22s var(--dk-ease) both dk-vt-out}::view-transition-new(root){animation:.42s var(--dk-ease) both dk-vt-in}}@keyframes dk-vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes dk-vt-in{0%{opacity:0;transform:translateY(14px)}}.dk-phero{position:relative;overflow:hidden;isolation:isolate;padding:64px 0 44px;background:radial-gradient(1200px 420px at 85% -10%,rgba(245,106,13,.16),transparent 60%),radial-gradient(800px 380px at -5% 120%,rgba(255,138,61,.12),transparent 60%),var(--paper-warm)}.dk-phero:before,.dk-phero:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(60px);pointer-events:none;animation:dk-float 9s ease-in-out infinite}.dk-phero:before{width:360px;height:360px;right:6%;top:-140px;background:#f56a0d33}.dk-phero:after{width:260px;height:260px;left:38%;bottom:-170px;background:#ffaa5a2e;animation-delay:-4s}.dk-phero .dk-h1{font-size:clamp(42px,4vw,60px)}.dk-crumb{display:flex;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;font-weight:700;color:var(--hint)}.dk-crumb a,.dk-crumb button{color:var(--hint);text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;transition:color .2s}.dk-crumb a:hover,.dk-crumb button:hover{color:var(--accent)}.dk-crumb .msr{font-size:16px;opacity:.6}.dk-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:0;cursor:pointer;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:700;white-space:nowrap;box-shadow:inset 0 0 0 1.5px var(--hairline);transition:transform .35s var(--dk-ease-spring),box-shadow .3s var(--dk-ease),background .25s,color .25s}.dk-chip:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--border),var(--dk-shadow-sm)}.dk-chip .msr{font-size:18px}.dk-chip i{font-style:normal;min-width:22px;height:22px;padding:0 7px;box-sizing:border-box;border-radius:999px;display:inline-grid;place-items:center;background:var(--soft);color:var(--hint);font-size:11.5px;font-weight:800;transition:background .25s,color .25s}.dk-chip.on{background:var(--ink);color:#fff;box-shadow:0 8px 22px #1a0a002e}.dk-chip.on i{background:#ffffff29;color:#fff}.dk-iconbtn{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:50%;cursor:pointer;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hairline);transition:transform .35s var(--dk-ease-spring),box-shadow .3s,background .25s,color .25s}.dk-iconbtn:hover{transform:translateY(-2px) scale(1.04);box-shadow:inset 0 0 0 1.5px var(--border),var(--dk-shadow)}.dk-iconbtn .msr{font-size:22px}.dk-iconbtn.glass{background:#ffffff24;color:#fff;box-shadow:inset 0 0 0 1px #ffffff42;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dk-iconbtn.glass:hover{background:#ffffff42}.dk-search{position:relative;display:flex;align-items:center;gap:10px;height:64px;padding:0 10px 0 22px;border-radius:999px;background:#fff;box-shadow:var(--dk-shadow);transition:box-shadow .35s var(--dk-ease),transform .35s var(--dk-ease)}.dk-search:focus-within{box-shadow:0 0 0 4px #f56a0d24,var(--dk-shadow-lg);transform:translateY(-1px)}.dk-search>.msr{font-size:24px;color:var(--accent)}.dk-search input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit;font-size:17px;font-weight:600;color:var(--ink)}.dk-search input::placeholder{color:var(--nav-hint);font-weight:500}.dk-seg{display:inline-flex;padding:4px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--hairline)}.dk-seg button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:0;border-radius:999px;background:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:800;color:var(--hint);transition:background .3s var(--dk-ease),color .25s,box-shadow .3s}.dk-seg button .msr{font-size:18px}.dk-seg button.on{background:var(--ink);color:#fff;box-shadow:0 6px 16px #1a0a002e}.dk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:72px 24px;animation:dk-fade-up .7s var(--dk-ease) both}.dk-empty-art{position:relative;width:150px;height:150px;display:grid;place-items:center;margin-bottom:26px}.dk-empty-art:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#f56a0d29,#f56a0d00 70%);animation:dk-float 6s ease-in-out infinite}.dk-empty-art span.msr{position:relative;width:92px;height:92px;border-radius:30px;display:grid;place-items:center;font-size:44px;color:#fff;background:var(--accent-gradient);box-shadow:var(--dk-shadow-accent);transform:rotate(-8deg)}.dk-empty h3{margin:0;font-size:26px;font-weight:900;letter-spacing:-.02em;color:var(--ink)}.dk-empty p{margin:10px 0 24px;max-width:420px;font-size:16px;line-height:1.55;color:var(--hint)}.dk-in-item{animation:dk-fade-up .7s var(--dk-ease) both;animation-delay:calc(var(--i, 0) * 55ms)}.dk-pop-menu{position:absolute;z-index:60;min-width:220px;padding:8px;border-radius:20px;background:#fff;box-shadow:var(--dk-shadow-lg);transform-origin:top right;animation:dk-pop-in .28s var(--dk-ease) both}.dk-pop-menu button{display:flex;align-items:center;gap:12px;width:100%;height:44px;padding:0 14px;border:0;border-radius:12px;background:none;cursor:pointer;font:inherit;font-size:14.5px;font-weight:700;color:var(--ink);text-align:left;transition:background .2s}.dk-pop-menu button:hover{background:var(--paper-warm)}.dk-pop-menu button .msr{font-size:19px;color:var(--hint)}.dk-pop-menu button.on,.dk-pop-menu button.on .msr{color:var(--accent)}@keyframes dk-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@keyframes dk-heart-pop{0%{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(.86)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dk-phero:before,.dk-phero:after,.dk-empty-art:before{animation:none!important}.dk-in-item,.dk-empty,.dk-pop-menu{animation:none!important}.dk-chip,.dk-iconbtn,.dk-search{transition:none!important}}:root{--dk-nav-h: 76px}.dk-bump{animation:dk-bump .6s var(--dk-ease-spring)}@keyframes dk-bump{0%{transform:scale(1)}30%{transform:scale(1.22)}55%{transform:scale(.92)}80%{transform:scale(1.06)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dk-bump{animation:none}}:root{--dkp-topbar: 72px;--dkp-top: calc(var(--dk-nav-h) + var(--dkp-top-extra, 72px));--dkp-bg: #F7F5F2;--dkp-line: #EEE8E2}.dkp-page{display:flex;flex-direction:column;gap:22px;min-width:0;font-family:var(--font);color:var(--ink);animation:dk-fade-up .6s var(--dk-ease) both}.dkp-card{background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--dkp-line),0 1px 2px #1a0a0008;min-width:0;transition:box-shadow .35s var(--dk-ease),transform .35s var(--dk-ease)}.dkp-card.hov:hover{box-shadow:0 0 0 1px var(--border),var(--dk-shadow);transform:translateY(-2px)}.dkp-card-h{display:flex;align-items:center;gap:12px;padding:18px 22px 0}.dkp-card-h h3{margin:0;flex:1;min-width:0;font-size:16px;font-weight:900;letter-spacing:-.02em;color:var(--ink)}.dkp-card-h p{margin:2px 0 0;font-size:12.5px;color:var(--hint);font-weight:600}.dkp-card-b{padding:18px 22px 22px}.dkp-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:var(--accent)}.dkp-link .msr{font-size:16px;transition:transform .3s var(--dk-ease)}.dkp-link:hover .msr{transform:translate(3px)}.dkp-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dkp-toolbar .sp{flex:1}.dkp-search{display:flex;align-items:center;gap:8px;height:42px;min-width:260px;padding:0 14px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--hairline);transition:box-shadow .25s}.dkp-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px #f56a0d1f}.dkp-search .msr{font-size:20px;color:var(--hint)}.dkp-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink)}.dkp-tabs{display:inline-flex;gap:2px;padding:4px;border-radius:12px;background:#efebe6}.dkp-tabs button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:9px;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:var(--hint);transition:background .25s,color .2s,box-shadow .25s;white-space:nowrap}.dkp-tabs button:hover{color:var(--ink)}.dkp-tabs button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1a0a001a}.dkp-tabs button i{font-style:normal;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:99px;display:inline-grid;place-items:center;background:#1a0a0012;font-size:11px}.dkp-tabs button.on i{background:#f56a0d24;color:var(--accent)}.dkp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:12px;border:0;cursor:pointer;font:inherit;font-size:13.5px;font-weight:800;white-space:nowrap;text-decoration:none;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hairline);transition:transform .3s var(--dk-ease-spring),box-shadow .25s,background .2s,filter .2s}.dkp-btn:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px var(--border),var(--dk-shadow-sm)}.dkp-btn:disabled{opacity:.5;cursor:default;transform:none}.dkp-btn .msr{font-size:19px}.dkp-btn.primary{background:var(--accent-gradient);color:#fff;box-shadow:0 6px 18px #f56a0d4d}.dkp-btn.primary:hover{box-shadow:0 10px 26px #f56a0d66;filter:brightness(1.04)}.dkp-btn.dark{background:var(--ink);color:#fff;box-shadow:0 6px 16px #1a0a0033}.dkp-btn.danger{background:#fdecec;color:#d93025;box-shadow:none}.dkp-btn.sm{height:34px;padding:0 12px;border-radius:10px;font-size:12.5px}.dkp-btn.sm .msr{font-size:17px}.dkp-ib{width:36px;height:36px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--hint);cursor:pointer;transition:background .2s,color .2s}.dkp-ib:hover{background:var(--soft);color:var(--ink)}.dkp-ib.acc:hover{background:#f56a0d1a;color:var(--accent)}.dkp-ib.red:hover{background:#fdecec;color:#d93025}.dkp-ib .msr{font-size:20px}.dkp-table-wrap{overflow:visible}.dkp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.dkp-table thead th{position:sticky;top:var(--dkp-top);z-index:3;background:#fbfaf8;text-align:left;padding:12px 16px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--hint);border-bottom:1px solid var(--dkp-line);white-space:nowrap}.dkp-table thead th:first-child{border-top-left-radius:20px;padding-left:22px}.dkp-table thead th:last-child{border-top-right-radius:20px;padding-right:22px}.dkp-table thead th.r,.dkp-table td.r{text-align:right}.dkp-table tbody td{padding:14px 16px;border-bottom:1px solid var(--dkp-line);vertical-align:middle;color:var(--ink)}.dkp-table tbody td:first-child{padding-left:22px}.dkp-table tbody td:last-child{padding-right:22px}.dkp-table tbody tr{transition:background .18s}.dkp-table tbody tr:hover{background:#fcf8f4}.dkp-table tbody tr.click{cursor:pointer}.dkp-table tbody tr:last-child td{border-bottom:0}.dkp-table td .muted,.dkp-muted{color:var(--hint);font-size:12.5px;font-weight:600}.dkp-table td b{font-weight:800}.dkp-table .num{font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.dkp-table .acts{display:flex;justify-content:flex-end;gap:2px;opacity:.55;transition:opacity .2s}.dkp-table tr:hover .acts{opacity:1}.dkp-cell{display:flex;align-items:center;gap:12px;min-width:0}.dkp-cell>span{display:flex;flex-direction:column;min-width:0}.dkp-cell>span b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.dkp-thumb{width:44px;height:44px;flex:0 0 auto;border-radius:12px;overflow:hidden;background:var(--soft);display:grid;place-items:center;color:var(--nav-hint)}.dkp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dkp-thumb .msr{font-size:20px}.dkp-thumb.round{border-radius:50%}.dkp-av{width:36px;height:36px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--accent-gradient);color:#fff;font-size:14px;font-weight:900;overflow:hidden}.dkp-av img{width:100%;height:100%;object-fit:cover}.dkp-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:99px;font-size:11.5px;font-weight:800;white-space:nowrap;background:#f1eeea;color:#6e625a}.dkp-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.dkp-pill.nodot:before{display:none}.dkp-pill.ok{background:#e7f5ec;color:#1e7b3c}.dkp-pill.warn{background:#fff1e3;color:#c2570a}.dkp-pill.bad{background:#fdecec;color:#d93025}.dkp-pill.info{background:#e8f0fe;color:#1a66d2}.dkp-pill.violet{background:#f1ecfd;color:#6d42d6}.dkp-pill.acc{background:#f56a0d1f;color:var(--accent)}.dkp-pill.live{background:#e53935;color:#fff}.dkp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dkp-kpi{position:relative;overflow:hidden;padding:18px 20px;display:flex;flex-direction:column;gap:6px;text-align:left;border:0;font:inherit;color:inherit}button.dkp-kpi{cursor:pointer}.dkp-kpi-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f56a0d1a;color:var(--accent)}.dkp-kpi-ic .msr{font-size:20px}.dkp-kpi-l{font-size:12.5px;font-weight:700;color:var(--hint)}.dkp-kpi-v{font-size:26px;font-weight:900;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dkp-kpi-v small{font-size:13px;font-weight:800;color:var(--hint);margin-left:4px;letter-spacing:0}.dkp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.dkp-split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:22px;align-items:start}.dkp-sec-t{display:flex;align-items:center;gap:10px;margin:6px 2px 0}.dkp-sec-t h2{margin:0;flex:1;font-size:18px;font-weight:900;letter-spacing:-.02em;color:var(--ink)}.dkp-skel{border-radius:10px;background:linear-gradient(90deg,#f2eeea,#faf8f6,#f2eeea);background-size:800px 100%;animation:dk-shimmer 1.4s linear infinite}.dkp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px}.dkp-empty>.msr{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;font-size:34px;color:#fff;background:var(--accent-gradient);box-shadow:var(--dk-shadow-accent);transform:rotate(-6deg);margin-bottom:18px}.dkp-empty.off>.msr{background:#2a211b;box-shadow:none}.dkp-empty b{font-size:18px;font-weight:900;letter-spacing:-.02em}.dkp-empty p{margin:6px 0 18px;max-width:380px;font-size:14px;line-height:1.5;color:var(--hint)}.dkp-in{animation:dk-fade-up .55s var(--dk-ease) both;animation-delay:calc(var(--i, 0) * 40ms)}.dkp-ov{position:fixed;inset:0;z-index:1100;background:#1a0a0061;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;justify-content:flex-end;animation:dkp-fade .25s ease both}.dkp-ov.center{justify-content:center;align-items:center;padding:32px}.dkp-drawer{width:min(620px,92vw);height:100%;box-sizing:border-box;display:flex;flex-direction:column;background:#fff;box-shadow:-30px 0 80px #1a0a0033;border-radius:28px 0 0 28px;animation:dkp-in-r .45s var(--dk-ease) both;overflow:hidden}.dkp-drawer-h{display:flex;align-items:center;gap:14px;padding:22px 26px;border-bottom:1px solid var(--dkp-line)}.dkp-drawer-h h3{margin:0;flex:1;font-size:19px;font-weight:900;letter-spacing:-.02em;color:var(--ink)}.dkp-drawer-b{flex:1;overflow-y:auto;padding:22px 26px}.dkp-drawer-f{display:flex;justify-content:flex-end;gap:10px;padding:16px 26px;border-top:1px solid var(--dkp-line);background:#fcfbfa}.dkp-modal{width:min(1080px,100%);max-height:calc(100vh - 64px);display:grid;grid-template-columns:260px minmax(0,1fr);background:#fff;border-radius:28px;overflow:hidden;box-shadow:var(--dk-shadow-lg);animation:dkp-pop .4s var(--dk-ease) both}.dkp-steps{background:linear-gradient(180deg,#1f0f05,#140a03);color:#fff;padding:28px 18px;display:flex;flex-direction:column;gap:4px}.dkp-steps h4{margin:0 8px 18px;color:#fff;font-size:17px;font-weight:900}.dkp-step{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;border:0;background:none;color:#ffffff8c;font:inherit;font-size:13.5px;font-weight:700;text-align:left;cursor:pointer;transition:background .2s,color .2s}.dkp-step i{width:28px;height:28px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1.5px #ffffff40}.dkp-step.on{background:#ffffff14;color:#fff}.dkp-step.on i{background:var(--accent-gradient);box-shadow:none}.dkp-step.done i{background:#34c75933;color:#6ee7a0;box-shadow:none}@keyframes dkp-fade{0%{opacity:0}to{opacity:1}}@keyframes dkp-in-r{0%{transform:translate(60px);opacity:0}to{transform:none;opacity:1}}@keyframes dkp-pop{0%{transform:translateY(18px) scale(.97);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.dkp-page,.dkp-in,.dkp-ov,.dkp-drawer,.dkp-modal,.dkp-skel{animation:none!important}}app-ps-hub.dk{background:transparent;min-height:0;padding-bottom:0}@media(min-width:1024px){app-ps-hub.dk .hb-ov{justify-content:flex-end;align-items:stretch;padding:0;background:#1a0a0061;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}app-ps-hub.dk .hb-sheet{max-width:560px;height:100%;max-height:none;border-radius:28px 0 0 28px!important;padding:26px 28px 30px;border:0;box-shadow:-30px 0 80px #1a0a0033;animation:dkp-in-r .45s var(--dk-ease) both}app-ps-hub.dk .hb-grab{display:none}}@media(min-width:1024px){.sh-head-a>[dk-actions]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}}@media(min-width:1024px){app-dk-back.hd-back,app-dk-back.sh-back{margin-bottom:18px}}@media(min-width:1024px){body.dk-modal-open main{z-index:60}}@media(min-width:1024px){.bar-wrap .bar,.bar-wrap .bar-row{transition:background .3s ease,box-shadow .3s ease}.bar-wrap.stuck .bar,.bar-wrap.stuck .bar-row{background:#1a0a00!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 14px 34px #1a0a0047!important;border-color:transparent!important}.bar-wrap.stuck .cat:not(.on),.bar-wrap.stuck .pill:not(.on),.bar-wrap.stuck .tab:not(.on){color:#ffffffdb!important}.bar-wrap.stuck .cat:not(.on):hover,.bar-wrap.stuck .pill:not(.on):hover,.bar-wrap.stuck .tab:not(.on):hover{background:#ffffff14!important;color:#fff!important}.bar-wrap.stuck .cat:not(.on) .cat-n,.bar-wrap.stuck .pill:not(.on) i,.bar-wrap.stuck .pill:not(.on) em{background:#ffffff1f!important;color:#fff!important}.bar-wrap.stuck .row2,.bar-wrap.stuck .bar-row2{border-top-color:#ffffff1a!important}.bar-wrap.stuck .sep{background:#ffffff24!important}}.wait-btn{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:7px 12px;border-radius:999px;border:1.5px solid var(--accent);background:#fff;color:var(--accent);font-size:12.5px;font-weight:800;cursor:pointer;align-self:flex-start}.wait-btn .msr{font-size:16px}.wait-btn.on{background:var(--accent);color:#fff}.wait-btn:disabled{opacity:.6}.tc-wait{display:block;margin-top:4px;font-size:11.5px;color:rgba(var(--ink-rgb),.6)}.gift-tg{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid rgba(0,0,0,.1);border-radius:14px;cursor:pointer;background:#fff}.gift-tg:has(input:checked){border-color:#f56a0d;background:#f56a0d0f}.gift-tg input{width:18px;height:18px;accent-color:#F56A0D}.gift-tg .msr{color:#f56a0d}.gift-tg span{display:flex;flex-direction:column;gap:2px}.gift-tg b{font-size:14px;font-weight:800}.gift-tg small{font-size:12px;color:#0009}.gift-in{margin-top:8px;width:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.14);border-radius:12px;padding:12px;font-size:15px}
