:root{--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Hebrew", "Heebo", system-ui, sans-serif;--ease: cubic-bezier(.23, 1, .32, 1);--ease-io: cubic-bezier(.77, 0, .175, 1);--spring: cubic-bezier(.34, 1.4, .64, 1)}.pt{--page: #040508;--bg: #05060A;--surface: #13151C;--surface-2: #1A1D26;--group: rgba(255, 255, 255, .035);--sunk: rgba(255, 255, 255, .07);--text: #F5F7FB;--text-2: rgba(236, 241, 250, .66);--text-3: rgba(236, 241, 250, .42);--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .13);--stroke: rgba(255, 255, 255, .11);--champagne: #5AC8FA;--champagne-soft: rgba(90, 200, 250, .15);--champagne-ink: #5AC8FA;--boq: #FFB547;--boq-soft: rgba(255, 181, 71, .15);--vio: #A78BFA;--ink: #F5F7FB;--on-ink: #0A0C11;--coral: #FF6B5E;--coral-soft: rgba(255, 107, 94, .14);--ok: #34D399;--ok-soft: rgba(52, 211, 153, .15);--info: #A78BFA;--info-soft: rgba(167, 139, 250, .16);--glass: rgba(8, 9, 13, .55);--mat: rgba(30, 32, 42, .52);--scrim: rgba(0, 0, 0, .55);--shadow-2: 0 16px 34px -10px rgba(0, 0, 0, .7);--shadow-3: 0 60px 120px -30px rgba(0, 0, 0, .9), 0 0 120px -20px rgba(90, 120, 255, .16);--r-card: 22px;--r-ctl: 16px;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%}body{background:#040508;font-family:var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--champagne);outline-offset:2px;border-radius:10px}.pt{min-height:100vh;color:var(--text);background:var(--page);font-size:15px;line-height:1.45}.num,.display{font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.faint{color:var(--text-3)}select option{background:#1a1d26;color:#f5f7fb}.demobar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:10px;padding:8px 14px;background:#0a0b0fe6;color:#e7eaf0;border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:13px;overflow-x:auto;scrollbar-width:none}.demobar::-webkit-scrollbar{display:none}.demobar__badge{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13px;white-space:nowrap;letter-spacing:.02em}.demobar__badge:before{content:"";width:22px;height:22px;border-radius:7px;background:conic-gradient(from 210deg,#5ac8fa,#a78bfa,#ffb547,#5ac8fa);box-shadow:inset 0 0 0 1px #ffffff40}.demobar__group{display:flex;align-items:center;gap:6px;white-space:nowrap}.demobar__label{color:#8a919e;font-size:12px}.demobar__sep{width:1px;height:22px;background:#ffffff1a;flex:none}.demobar select,.demobar__btn{background:#ffffff12;border:0;border-radius:999px;padding:6px 12px;color:#e7eaf0;font-size:13px;min-height:32px}.demobar__btn[aria-pressed=true]{background:#f5f7fb;color:#0a0c11}.demobar__time{display:flex;align-items:center;gap:4px}.demobar__time .demobar__btn{padding:6px 9px}.demobar__now{min-width:128px;text-align:center;font-variant-numeric:tabular-nums}.demobar__spacer{flex:1}.stage{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 48px)}.frame{container:frame / inline-size;position:relative;transform:translateZ(0);overflow:hidden;isolation:isolate;background:var(--bg);width:100%;height:calc(100vh - 48px);display:flex;flex-direction:column}.stage--tablet,.stage--mobile{padding:26px 16px 40px}.stage--tablet .frame{width:820px;height:min(1080px,calc(100vh - 110px));border-radius:44px}.stage--mobile .frame{width:390px;height:min(844px,calc(100vh - 110px));border-radius:54px}.stage--tablet .frame,.stage--mobile .frame{box-shadow:0 0 0 1.5px #2b2e36,0 0 0 10px #0a0b0e,0 0 0 11.5px #34373f,var(--shadow-3)}.layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40}.layer>*{pointer-events:auto}.aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.aurora i{position:absolute;width:62%;aspect-ratio:1;border-radius:50%;filter:blur(70px);opacity:.4;transition:transform 1.2s var(--ease-io),background-color 1.2s ease}.aurora .a1{top:-22%;right:4%;background-color:#2d5bff}.aurora .a2{top:-30%;left:6%;background-color:#7c3aed}.aurora .a3{top:-4%;left:34%;background-color:#0ea5a4;opacity:.26}.aurora:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 18%,var(--bg) 62%)}.frame[data-tone=events] .a1{background-color:#f59e0b;transform:translate(-10%,-6%)}.frame[data-tone=events] .a2{background-color:#ea580c;transform:translate(14%,4%)}.frame[data-tone=events] .a3{background-color:#3b4bff}.frame[data-tone=tasks] .a1{background-color:#06b6d4;transform:translate(20%,-4%)}.frame[data-tone=tasks] .a2{background-color:#2563eb;transform:translate(-8%,8%)}.frame[data-tone=tasks] .a3{background-color:#7c3aed}.frame[data-tone=money] .a1{background-color:#10b981;transform:translate(-6%,2%)}.frame[data-tone=money] .a2{background-color:#f59e0b;transform:translate(10%,-4%)}.frame[data-tone=money] .a3{background-color:#0ea5a4}.frame[data-tone=gallery] .a1{background-color:#f43f5e;transform:translate(-16%,2%)}.frame[data-tone=gallery] .a2{background-color:#8b5cf6;transform:translate(10%,-6%)}.frame[data-tone=gallery] .a3{background-color:#f59e0b}.frame[data-tone=more] .a1{background-color:#64748b;transform:translate(6%,6%)}.frame[data-tone=more] .a2{background-color:#7c3aed;transform:translate(-6%)}.frame[data-tone=admin] .a1{background-color:#4f46e5;transform:translate(-4%)}.frame[data-tone=admin] .a2{background-color:#c084fc;transform:translate(8%,4%)}.frame[data-tone=admin] .a3{background-color:#22d3ee}.app{flex:1;min-height:0;display:flex;position:relative;z-index:1}.side{display:none}.main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;position:relative}.scroll{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.scroll::-webkit-scrollbar{display:none}.page{max-width:1180px;margin:0 auto;padding:18px 18px 150px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.page>*{min-width:0}.top{display:flex;align-items:center;gap:10px;padding:10px 18px;min-height:58px;position:sticky;top:0;z-index:5;background:var(--glass);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);border-bottom:1px solid var(--line)}.top__title{font-weight:750;font-size:16px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top__co{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.top__co strong{font-size:16px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat,.tabbar,.fab{background:var(--mat);backdrop-filter:blur(26px) saturate(190%);-webkit-backdrop-filter:blur(26px) saturate(190%);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px #ffffff29,var(--shadow-2)}.tabbar{position:absolute;z-index:8;inset-inline:14px;bottom:22px;height:66px;border-radius:33px;padding:5px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.main:has(.fab) .tabbar{inset-inline-end:90px}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;border-radius:28px;color:var(--text-2);font-size:10px;font-weight:650;transition:color .2s ease,background .26s var(--spring)}.tabbar .is-active{color:var(--text);background:#ffffff21;box-shadow:inset 0 1px #ffffff47,0 4px 14px #00000040}@container frame (min-width: 900px){.side{display:flex;flex-direction:column;width:256px;flex:none;padding:18px 12px;gap:2px;overflow-y:auto;scrollbar-width:none;background:#ffffff06;border-inline-end:1px solid var(--line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.tabbar{display:none}.page{padding:30px 34px 64px;gap:22px}.top{padding:12px 34px}.only-narrow{display:none!important}}@container frame (max-width: 899px){.only-wide{display:none!important}}.side__brand{display:flex;align-items:center;gap:10px;padding:4px 10px 16px}.side__group{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--text-3);padding:14px 12px 6px}.nav{display:flex;align-items:center;gap:10px;padding:0 12px;min-height:40px;border-radius:12px;color:var(--text-2);font-weight:600;font-size:14px;transition:background .16s ease,transform .16s var(--ease)}.nav:hover{background:#ffffff0d;color:var(--text)}.nav:active{transform:scale(.98)}.nav.is-active{background:#ffffff17;color:var(--text)}.nav.is-active svg{color:var(--champagne)}.nav__count{margin-inline-start:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--coral);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.side__foot{margin-top:auto;padding-top:12px;display:grid;gap:6px}.mc{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:conic-gradient(from 210deg,#5ac8fa,#a78bfa,#ffb547,#5ac8fa);color:#0a0c11;font-weight:800;font-size:12px;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #ffffff40;flex:none}.comark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,#ffffff24,#ffffff0d);border:1px solid var(--stroke);color:var(--text);font-weight:800;font-size:13px;flex:none}.h1{font-size:30px;font-weight:800;letter-spacing:-.028em;margin:0;line-height:1.06;text-wrap:balance}.h2{font-size:18px;font-weight:750;letter-spacing:-.015em;margin:0}.h3{font-size:15.5px;font-weight:750;margin:0}.eyebrow{font-size:13px;font-weight:600;color:var(--text-3);letter-spacing:.01em}.greet{font-size:32px;line-height:1.06;margin:2px 0 0;font-weight:800;letter-spacing:-.028em;text-wrap:balance}@container frame (min-width: 900px){.greet{font-size:40px}.h1{font-size:34px}}.lead{font-size:15px;color:var(--text-2);margin:6px 0 0}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.head>div{min-width:0}.sechead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sechead a,.link{color:var(--champagne);font-weight:600;font-size:14px;background:none;border:0;padding:0}.card{background:var(--surface);border-radius:var(--r-card);border:1px solid var(--stroke);padding:16px;min-width:0}.card--flush{padding:0;overflow:hidden}.card--quiet{background:linear-gradient(160deg,#ffffff13,#ffffff06);box-shadow:inset 0 1px #ffffff12}.card--hero{padding:0;overflow:hidden;position:relative;border-radius:26px}a.card,button.card{transition:transform .16s var(--ease),border-color .2s}a.card:active,button.card:active{transform:scale(.98)}.grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@container frame (min-width: 340px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container frame (min-width: 640px){.grid--2,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{gap:12px}}@container frame (min-width: 1000px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.split{display:grid;gap:14px;align-items:start}.stack{display:grid;gap:12px;min-width:0}.stack--tight{gap:8px}.row-flex{display:flex;align-items:center;gap:10px;min-width:0}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid--4>.card,.grid--3>.card:has(.kpi){background:linear-gradient(160deg,#ffffff14,#ffffff08);box-shadow:inset 0 1px #ffffff12}.kpi{display:grid;gap:4px}.kpi__label{font-size:12.5px;color:var(--text-2);font-weight:500;line-height:1.3}.kpi__value{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.kpi__sub{font-size:12.5px;color:var(--text-3)}.kpi--sm .kpi__value{font-size:26px}.list{display:grid}.li{display:flex;align-items:center;gap:11px;padding:12px 14px;min-height:60px;border-top:1px solid var(--line);color:inherit;text-align:start;background:none;border-inline:0;border-bottom:0;width:100%;transition:background .16s ease}.list>.li:first-child{border-top:0}a.li:active,button.li:active,label.li:active{background:#ffffff0a}@media (hover: hover){a.li:hover,button.li:hover{background:#ffffff08}}.li__body{flex:1;min-width:0;display:grid;gap:2px}.li__title{font-weight:650;font-size:15px;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li__sub{font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li__end{display:flex;align-items:center;gap:8px;flex:none}.thumb{width:48px;height:48px;border-radius:13px;object-fit:cover;flex:none;background:var(--sunk);box-shadow:inset 0 0 0 1px #ffffff1a}.datechip{width:46px;flex:none;text-align:center;border-radius:14px;background:linear-gradient(160deg,#ffffff1a,#ffffff08);border:1px solid var(--stroke);padding:5px 0;line-height:1.1}.datechip b{display:block;font-size:19px;font-weight:800;letter-spacing:-.02em}.datechip span{font-size:10.5px;color:var(--text-2);font-weight:600}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:#aeb4c024;color:#aeb4c0}.pill--ok{background:var(--ok-soft);color:var(--ok)}.pill--attn{background:var(--coral-soft);color:var(--coral)}.pill--gold{background:var(--boq-soft);color:var(--boq)}.pill--info{background:var(--champagne-soft);color:var(--champagne)}.pill--ink{background:var(--ink);color:var(--on-ink)}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.chips::-webkit-scrollbar{display:none}.chip{flex:none;height:36px;padding:0 13px;border-radius:999px;border:0;background:#ffffff12;font-size:13.5px;font-weight:650;color:var(--text);display:inline-flex;align-items:center;gap:6px;transition:background .2s ease,color .2s ease,transform .16s var(--ease)}.chip:active{transform:scale(.95)}.chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.chip small{font-size:11.5px;opacity:.6;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 16px;border-radius:14px;border:0;background:#ffffff14;color:var(--text);font-weight:650;font-size:14.5px;white-space:nowrap;transition:transform .16s var(--ease),opacity .2s,background .2s}.btn:active{transform:scale(.96)}.btn--primary{background:var(--ink);color:var(--on-ink);font-weight:750}.btn--gold{background:var(--boq);color:#2a1a00}.btn--soft{background:#ffffff14}.btn--ghost{background:none;color:var(--champagne);padding:0 10px}.btn--attn{background:var(--coral-soft);color:var(--coral)}.btn--lg{height:52px;font-size:16px;padding:0 22px;border-radius:18px}.btn--sm{height:34px;font-size:13px;padding:0 12px;border-radius:11px}.btn--block{width:100%}.btn[disabled]{opacity:.35;pointer-events:none}.iconbtn{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:13px;border:0;background:#ffffff12;color:var(--text-2);position:relative;flex:none;transition:transform .16s var(--ease)}.iconbtn:active{transform:scale(.92)}.iconbtn[disabled]{opacity:.35}.iconbtn__badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:17px;height:17px;border-radius:9px;background:var(--coral);color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center;padding:0 4px;box-shadow:0 0 0 2px var(--bg)}.fab{position:absolute;inset-inline-end:14px;bottom:22px;z-index:8;width:66px;height:66px;border-radius:50%;color:var(--text);display:grid;place-items:center;transition:transform .3s var(--spring)}.fab:active{transform:scale(.93)}@container frame (min-width: 900px){.fab{display:none}}.av{width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:-.02em;flex:none;color:#0a0c11;background:linear-gradient(145deg,#a5e3fc,#5ac8fa)}.av--sm{width:28px;height:28px;font-size:11px}.av--lg{width:52px;height:52px;font-size:18px}.av--empty{background:none;border:1.5px dashed var(--coral);color:var(--coral)}.avs{display:flex}.avs .av{box-shadow:0 0 0 2px var(--surface)}.avs .av+.av{margin-inline-start:-8px}.avs .av:nth-child(2n){background:linear-gradient(145deg,#cdbdfd,#a78bfa)}.avs .av:nth-child(3n){background:linear-gradient(145deg,#ffd08a,#ffb547)}.switch{position:relative;width:50px;height:30px;flex:none;border-radius:15px;background:#ffffff29;border:0;padding:0;transition:background .24s ease}.switch:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000059;transition:transform .38s var(--spring)}.switch[aria-checked=true]{background:var(--ok)}.switch[aria-checked=true]:after{transform:translate(-20px)}[dir=ltr] .switch[aria-checked=true]:after{transform:translate(20px)}.seg{display:inline-flex;padding:3px;border-radius:999px;background:#ffffff12;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{border:0;background:none;padding:0 14px;height:34px;border-radius:999px;font-size:13.5px;font-weight:650;color:var(--text-2);white-space:nowrap;transition:background .3s var(--ease-io),color .2s}.seg button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.field{display:grid;gap:6px}.field label,.field>span{font-size:12.5px;font-weight:650;color:var(--text-3);padding:0 4px}.input{min-height:48px;border-radius:var(--r-ctl);border:1px solid var(--stroke);background:#ffffff12;padding:0 14px;width:100%;font-size:16px;color:var(--text);outline:0;transition:border-color .2s,background .2s}.input::placeholder{color:var(--text-3)}textarea.input{padding:12px 14px;min-height:120px;line-height:1.45;resize:vertical}.input:focus,.input:focus-within{border-color:#ffffff4d;background:#ffffff17}input[type=date],input[type=time]{color-scheme:dark}.setrow{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:58px;border-top:1px solid var(--line)}.setrow:first-child,.sechead+.setrow{border-top:0}.setrow__body{flex:1;min-width:0}.setrow__title{font-weight:600;font-size:14.5px}.setrow__sub{font-size:12.5px;color:var(--text-3)}.bar{height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.bar>i{display:block;height:100%;background:var(--champagne);border-radius:inherit;transition:width .6s var(--ease)}.bar--ok>i{background:var(--ok)}.bar--attn>i{background:var(--coral)}.stagebar{display:flex;gap:4px}.stagebar i{flex:1;height:6px;border-radius:3px;background:#ffffff1a}.stagebar i.on{background:var(--champagne)}.stepper{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px}.stepper::-webkit-scrollbar{display:none}.step{flex:none;display:flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 8px;border-radius:999px;font-size:13px;font-weight:650;color:var(--text-3);background:#ffffff0d;border:0;transition:transform .16s var(--ease)}button.step:active{transform:scale(.95)}.step i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800;background:#ffffff14}.step.is-done{color:var(--text-2)}.step.is-done i{background:var(--champagne);color:#04212e}.step.is-current{background:var(--boq-soft);color:var(--boq);box-shadow:inset 0 0 0 1.5px #ffb54773}.step.is-current i{background:var(--boq);color:#2a1a00}.tl{display:grid}.tl__row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;position:relative;padding-bottom:14px}.tl__row:before{content:"";position:absolute;inset-inline-start:13px;top:26px;bottom:-2px;width:2px;border-radius:1px;background:#ffffff14}.tl__row:last-child:before{display:none}.tl__row.is-done:before{background:var(--champagne);opacity:.45}.tl__dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffff12;color:var(--text-3);z-index:1}.tl__row.is-done .tl__dot{background:var(--champagne);color:#04212e}.tl__row.is-current .tl__dot{background:var(--boq);color:#2a1a00;box-shadow:0 0 0 5px var(--boq-soft),0 0 16px #ffb54780}.tl__title{font-weight:650;font-size:14px;padding-top:4px}.tl__row:not(.is-done):not(.is-current) .tl__title{color:var(--text-3);font-weight:500}.tl__sub{font-size:12px;color:var(--text-2)}.tl__date{font-size:12px;color:var(--text-3);padding-top:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.tl__auto{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.hero{position:relative;min-height:250px;display:flex;align-items:flex-end;color:#fff}.hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#05060aeb,#05060a40 55%,#05060a0d)}.hero__body{position:relative;z-index:1;padding:18px;width:100%;display:grid;gap:6px}.hero__title{font-size:27px;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0;text-wrap:balance}.hero .pill{background:#ffffff29;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero .pill.pill--attn{background:#ff6b5e4d}.hero .pill.pill--gold{background:#ffb54747;color:#ffd9a0}.hero .pill.pill--info{background:#5ac8fa42;color:#cdefff}@container frame (min-width: 900px){.hero{min-height:320px}.hero__title{font-size:36px}.hero__body{padding:26px}}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}@container frame (min-width: 640px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.fact{display:grid;gap:2px;min-width:0}.fact span{font-size:12px;color:var(--text-3);font-weight:600}.fact b{font-weight:650;font-size:15px}.att{display:flex;align-items:center;gap:11px;padding:12px 14px;border-top:1px solid var(--line);min-height:60px}.att:first-child,.sechead+.att,.sechead+.empty+.att{border-top:0}.att__icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--coral-soft);color:var(--coral)}.att__icon--gold{background:var(--boq-soft);color:var(--boq)}.att__text{flex:1;min-width:0;font-weight:600;font-size:14px}.att__text small{display:block;color:var(--text-2);font-weight:400;font-size:12.5px}.auto{display:flex;align-items:center;gap:11px;padding:12px 14px;border-top:1px solid var(--line);min-height:64px}.auto:first-child{border-top:0}.auto__icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--champagne-soft);color:var(--champagne);flex:none}.auto.is-off .auto__icon{background:#ffffff0f;color:var(--text-3)}.auto.is-off .auto__title{color:var(--text-2)}.auto__body{flex:1;min-width:0;display:grid;gap:2px;text-align:start;background:none;border:0;padding:0}.auto__title{font-weight:650;font-size:14.5px}.auto__sub{font-size:12.5px;color:var(--text-2)}.bubble{background:#144d37;color:#e9edef;border-radius:16px 16px 4px;padding:10px 12px;font-size:14px;white-space:pre-wrap;line-height:1.5;max-width:420px}.chat{background:#0b141a;border:1px solid var(--stroke);border-radius:18px;padding:14px;display:grid;justify-items:start}.varchips{display:flex;flex-wrap:wrap;gap:6px}.varchip{border:1px dashed rgba(255,255,255,.22);background:#ffffff0a;color:var(--text-2);border-radius:9px;padding:4px 8px;font-size:12px;direction:ltr;font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:start;font-size:11.5px;font-weight:700;color:var(--text-3);padding:10px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:11px 16px;border-top:1px solid var(--line);vertical-align:middle}.tbl tr:first-child td{border-top:0}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover td{background:#ffffff08}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);animation:fade .22s ease}.sheet{position:absolute;inset-inline:0;bottom:0;max-height:calc(100% - 50px);display:flex;flex-direction:column;background:#181a22e6;backdrop-filter:blur(34px) saturate(180%);-webkit-backdrop-filter:blur(34px) saturate(180%);border-radius:34px 34px 0 0;border-top:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1a,0 -20px 60px #00000080;animation:up .42s cubic-bezier(.32,.72,0,1);outline:0}.sheet__grab{width:38px;height:5px;border-radius:3px;background:#ffffff47;margin:8px auto 0;flex:none}.sheet__head{display:flex;align-items:center;gap:10px;padding:12px 20px 10px;flex:none}.sheet__title{font-size:21px;font-weight:800;letter-spacing:-.02em;flex:1;min-width:0}.sheet__head .iconbtn{border-radius:50%;width:34px;height:34px;background:#ffffff1a}.sheet__body{overflow-y:auto;padding:6px 20px 24px;display:grid;gap:14px;overscroll-behavior:contain;scrollbar-width:none}.sheet__body::-webkit-scrollbar{display:none}.sheet__body .card{background:#ffffff0d}.sheet__foot{padding:12px 20px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;gap:10px;flex:none}.sheet__foot .btn{flex:1;height:54px;border-radius:18px;font-size:16px}@container frame (min-width: 900px){.sheet{inset:24px auto 24px 24px;inset-inline-start:auto;inset-inline-end:24px;width:480px;max-height:none;border-radius:30px;border:1px solid rgba(255,255,255,.14);animation:side .38s cubic-bezier(.32,.72,0,1)}.sheet--wide{width:620px}.sheet__grab{display:none}}@keyframes fade{0%{opacity:0}}@keyframes up{0%{transform:translateY(100%)}}@keyframes side{0%{transform:translate(-40px);opacity:0}}.toasts{position:absolute;top:10px;inset-inline:0;display:grid;justify-items:center;gap:8px;pointer-events:none;z-index:45}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;background:#000;color:#fff;min-height:52px;padding:8px 8px 8px 18px;padding-inline-start:18px;border-radius:30px;font-size:14px;font-weight:650;box-shadow:0 18px 40px -12px #000000e6,0 0 0 .5px #ffffff1a;animation:island .5s var(--spring);max-width:calc(100% - 20px)}.toast:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok);flex:none}.toast button{height:34px;background:#ffffff1f;color:var(--champagne);border:0;border-radius:17px;padding:0 14px;font-weight:700}@keyframes island{0%{transform:scale(.6,.7);opacity:0;filter:blur(4px)}}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal__wd{padding:10px 6px 8px;font-size:11.5px;font-weight:700;color:var(--text-3);text-align:center;border-bottom:1px solid var(--line)}.cal__day{min-height:92px;border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line);padding:6px;display:flex;flex-direction:column;gap:3px;background:none;border-top:0;border-inline-end:0;text-align:start;min-width:0;color:var(--text);transition:background .16s ease}.cal__day:nth-child(7n+8){border-inline-start:0}.cal__day.is-out{opacity:.4}.cal__day.is-sel{background:#ffffff0f}.cal__top{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.cal__n{font-weight:700;font-size:14px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.cal__day.is-today .cal__n{background:var(--champagne);color:#04212e;box-shadow:0 0 12px #5ac8fa80}.cal__heb{font-size:11px;color:var(--text-3)}.cal__ev{font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;background:var(--boq-soft);color:var(--boq);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal__ev--attn{background:var(--coral-soft);color:var(--coral)}.cal__ev--done{background:#ffffff0f;color:var(--text-2)}.cal__info{font-size:10px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal__dots{display:none;gap:3px;justify-content:center}.cal__dots i{width:5px;height:5px;border-radius:50%;background:var(--boq);box-shadow:0 0 6px var(--boq)}@container frame (max-width: 640px){.cal__day{min-height:56px;align-items:center;padding:4px 2px}.cal__top{flex-direction:column;align-items:center;gap:0}.cal__ev,.cal__info{display:none}.cal__dots{display:flex}}.photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}@container frame (min-width: 700px){.photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}.photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block;background:var(--sunk)}.gsteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.gsteps div{display:grid;gap:5px;font-size:10.5px;color:var(--text-3);text-align:center}.gsteps div i{height:6px;border-radius:3px;background:#ffffff1a}.gsteps div.on{color:var(--text-2)}.gsteps div.on i{background:var(--champagne)}.spark{display:flex;align-items:flex-end;gap:6px;height:120px}.spark i{flex:1;border-radius:7px 7px 4px 4px;background:#5ac8fa38;min-height:4px;transform-origin:bottom;animation:grow-y .7s var(--ease) both}.spark i:last-child{background:var(--champagne);box-shadow:0 0 18px #5ac8fa73}@keyframes grow-y{0%{transform:scaleY(0)}}.spark-labels{display:flex;gap:6px;font-size:11px;color:var(--text-3);margin-top:6px}.spark-labels span{flex:1;text-align:center}.plan{display:grid;gap:12px;align-content:start}.plan--pop{border-color:#5ac8fa80;background:linear-gradient(160deg,rgba(90,200,250,.1),var(--surface))}.plan ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px}.plan li{display:flex;gap:8px;align-items:center}.plan li svg{color:var(--ok);flex:none}.assign{display:grid;gap:12px}.assign__img{height:140px;width:100%;object-fit:cover;object-position:center 70%;border-radius:16px}.empty{text-align:center;padding:26px 18px;color:var(--text-2);display:grid;gap:10px;justify-items:center;font-size:14px;line-height:1.5}.empty svg{color:var(--text-3)}.banner{display:flex;align-items:center;gap:10px;padding:8px 18px;background:#a78bfa1f;color:#d6c9ff;font-size:13px;font-weight:600;flex:none;position:relative;z-index:6;border-bottom:1px solid rgba(167,139,250,.25)}.banner button{margin-inline-start:auto}.cg{background:#fbfaf8;color:#1d1d1f;min-height:100%}.cg__hero{position:relative;height:62%;min-height:360px;display:grid;place-items:center;text-align:center;color:#fff}.cg__hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cg__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.cg__hero>div{position:relative;z-index:1;padding:20px;display:grid;gap:8px}.cg__title{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.cg__body{max-width:1000px;margin:0 auto;padding:24px 16px 60px;display:grid;gap:20px}.cg .btn{background:#1d1d1f;color:#fff}@media (prefers-reduced-motion: no-preference){.page>*{animation:rise .5s var(--ease) both}.page>*:nth-child(2){animation-delay:.04s}.page>*:nth-child(3){animation-delay:.08s}.page>*:nth-child(4){animation-delay:.12s}.page>*:nth-child(n+5){animation-delay:.16s}}@keyframes rise{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:.12s!important}}@media (prefers-reduced-transparency: reduce){.tabbar,.fab,.sheet,.top,.side{background:#1c1e26;backdrop-filter:none;-webkit-backdrop-filter:none}}.docpage{min-height:100%;background:#edebe6;padding:20px 14px 40px;display:grid;gap:14px;justify-items:center}.docpage__bar{width:100%;max-width:760px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6e6a62;font-size:14px}.docpage__bar .btn{background:#1d1d1f;color:#fff}.doc{width:100%;max-width:760px;background:#fff;color:#1d1d1f;border-radius:18px;padding:28px 24px;display:grid;gap:18px;box-shadow:0 20px 50px -24px #00000059;font-size:14.5px;line-height:1.55}.doc__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid #ECEAE5;padding-bottom:14px}.doc__brand{font-size:22px;font-weight:800;letter-spacing:-.02em}.doc__muted{color:#77736b;font-size:13px}.doc__intro{margin:0;white-space:pre-wrap}.doc__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;background:#f7f6f3;border-radius:12px;padding:14px}@container frame (min-width: 640px){.doc__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.doc__facts span{display:block;font-size:12px;color:#8a867e}.doc__facts b{font-weight:650}.doc__table{width:100%;border-collapse:collapse}.doc__table th{text-align:start;font-size:12px;color:#8a867e;font-weight:600;padding:8px 4px;border-bottom:1px solid #ECEAE5}.doc__table td{padding:10px 4px;border-bottom:1px solid #F1EFEB}.doc__table td:not(:first-child),.doc__table th:not(:first-child){text-align:left;white-space:nowrap}.doc__includes ul{margin:6px 0 0;padding-inline-start:18px;color:#4a4740}.doc__total{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid #1D1D1F;padding-top:12px}.doc__total b{font-size:30px;font-weight:800;letter-spacing:-.03em}.doc__links{display:flex;flex-wrap:wrap;gap:8px}.doc__link{display:inline-flex;align-items:center;gap:6px;font-size:13px;background:#f3f1ec;border-radius:99px;padding:6px 12px}.doc__terms{margin:0;padding-inline-start:20px;display:grid;gap:8px}.doc__sign{display:grid;gap:12px;border-top:1px solid #ECEAE5;padding-top:16px}.doc__field{display:grid;gap:6px;font-size:13px;color:#6e6a62}.doc__field input{min-height:48px;border:1px solid #D9D6CF;border-radius:12px;padding:0 14px;font-size:16px;background:#fff;color:#1d1d1f}.doc__check{display:flex;gap:10px;align-items:center;font-size:14px}.doc__check input{width:20px;height:20px;accent-color:#1D1D1F}.doc__sig{font-family:Segoe Script,Brush Script MT,cursive;font-size:30px;color:#1d3a8a;border-bottom:1px solid #D9D6CF;padding:4px 8px}.doc .btn{background:#1d1d1f;color:#fff;justify-self:start}.doc__signed{display:flex;gap:8px;align-items:center;background:#e7f6ee;color:#1f7a4d;border-radius:12px;padding:12px 14px;font-weight:600}.doc__foot{color:#8a867e;font-size:11px;margin:0}.presets{display:grid;gap:0}.presets__row{display:grid;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.presets__row:first-child{border-top:0}.presets__row b{font-size:14px}.check-on{color:var(--ok)}.onb{display:grid;gap:0}.onb a,.onb button{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--line);text-align:start;background:none;border-inline:0;border-bottom:0;width:100%}.onb>:first-child{border-top:0}.onb__n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;background:#ffffff14;flex:none}.onb .is-done .onb__n{background:var(--ok);color:#04261a}.onb .is-done .onb__t{color:var(--text-2);text-decoration:line-through}.onb__t{flex:1;font-weight:650}@media print{.demobar,.no-print,.aurora{display:none!important}body,.pt{background:#fff!important}.stage{padding:0!important;min-height:0}.frame{height:auto!important;width:auto!important;overflow:visible!important;transform:none!important;box-shadow:none!important;border-radius:0!important}.scroll{overflow:visible!important}.docpage{background:#fff;padding:0}.doc{box-shadow:none;padding:0;max-width:none}}.cg2{background:#07080b}.cg2__hero{position:relative;height:56%;min-height:320px;display:grid;place-items:end center;text-align:center;color:#fff;overflow:hidden}.cg2__hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:kenburns 14s ease-out both}@keyframes kenburns{0%{transform:scale(1.14)}}.cg2__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#07080b 4%,#07080b59 50%,#07080b1a)}.cg2__heroText{position:relative;z-index:1;display:grid;gap:8px;padding:0 20px 34px;justify-items:center}.cg2__heroText h1{margin:0;font-size:clamp(30px,7cqw,58px);font-weight:800;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.cg2__heroText>span{color:#ffffffc7;font-size:14px}.cg2__brand{font-size:13px;font-weight:700;letter-spacing:.12em;color:#ffffffd9}.cg2__logo{max-height:46px;max-width:180px;object-fit:contain}.cg2__bar{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:8px;padding:10px 14px;flex-wrap:wrap;background:#07080bb8;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);border-bottom:1px solid var(--line)}.cg2__grid{columns:2 160px;column-gap:8px;padding:12px;max-width:1200px;margin:0 auto;perspective:900px}@container frame (min-width: 700px){.cg2__grid{columns:3 220px;column-gap:10px;padding:18px}}.cg2__tile{--rx: 0deg;--ry: 0deg;position:relative;break-inside:avoid;margin-bottom:8px;border-radius:14px;overflow:hidden;cursor:zoom-in;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s var(--ease),box-shadow .35s;box-shadow:0 10px 30px -14px #000c}.cg2__tile:hover{box-shadow:0 24px 50px -18px #000000e6}.cg2__tile img{display:block;width:100%;height:auto}.cg2__tile.is-sel{outline:3px solid var(--champagne);outline-offset:-3px}.cg2__check{position:absolute;top:8px;inset-inline-start:8px;width:28px;height:28px;border-radius:50%;border:2px solid #fff;background:#00000059;display:grid;place-items:center;color:#04212e}.is-sel .cg2__check{background:var(--champagne);border-color:var(--champagne)}.cg2__heart{position:absolute;bottom:8px;inset-inline-start:8px;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:17px;border:0;color:#fff;font-size:12.5px;font-weight:700;background:#00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .3s var(--spring),background .2s;z-index:3}.cg2__heart:active{transform:scale(.9)}.cg2__heart.is-on{background:#ff4d6d}.cg2__picks{position:sticky;bottom:0;z-index:6;padding:10px 14px 14px;display:grid;gap:8px;background:#07080bcc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line)}.cg2__count{display:flex;align-items:center;gap:10px;font-weight:650;font-size:14px;color:#ff8fa3}.cg2__count .grow{color:var(--text)}.cg2__picks .bar>i{background:#ff4d6d}.cg2__foot{text-align:center;color:var(--text-3);font-size:13px;padding:26px 0 40px;display:grid;gap:6px}.cg2__foot div{font-size:11px}.wm{position:absolute;z-index:2;pointer-events:none;color:#fff;font-weight:800;letter-spacing:.04em;text-shadow:0 1px 6px rgba(0,0,0,.55);white-space:nowrap}.wm img{display:block;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.flow{padding:18px 0 10px;display:grid;gap:10px}.flow__stage{position:relative;height:min(62cqw,520px);min-height:300px;perspective:1100px;perspective-origin:50% 40%;transform-style:preserve-3d;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;overflow:hidden}.flow__stage:active{cursor:grabbing}.flow__card{position:absolute;top:6%;left:50%;width:min(58cqw,520px);height:74%;margin-left:calc(min(58cqw,520px)/-2);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .4s,opacity .4s}.flow__card{border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -20px #000000e6;background:#000}.flow__card.is-front{box-shadow:0 40px 90px -24px #000000f2,0 0 0 1px #ffffff14}.flow__bg{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;object-fit:cover;filter:blur(22px) brightness(.55) saturate(1.2);pointer-events:none}.flow__main{position:relative;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.flow__reflect{display:none;position:absolute;top:100%;left:0;right:0;height:26%;margin-top:6px;border-radius:18px;background-size:cover;background-position:bottom;transform:scaleY(-1);opacity:.22;-webkit-mask:linear-gradient(to top,#000,transparent 80%);mask:linear-gradient(to top,#000,transparent 80%);pointer-events:none}.flow__expand{position:absolute;top:10px;inset-inline-end:10px;width:34px;height:34px;border-radius:50%;border:0;color:#fff;background:#00000073;display:grid;place-items:center;z-index:3}.flow__nav{display:flex;align-items:center;justify-content:center;gap:14px}.flow__scrub{width:min(520px,80%);justify-self:center;accent-color:var(--champagne)}.lb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000f0;display:grid;grid-template-rows:auto 1fr;animation:fade .2s ease}.lb__top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;color:#fff}.lb__top .cg2__heart{position:static}.lb__img{position:relative;display:grid;place-items:center;padding:0 12px 20px;min-height:0;animation:lbIn .35s var(--ease)}.lb__img img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}@keyframes lbIn{0%{opacity:0;transform:scale(.96)}}.lb__nav{position:absolute;top:50%;width:46px;height:46px;margin-top:-23px;border-radius:50%;border:0;color:#fff;background:#ffffff1f;display:grid;place-items:center}.lb__nav[disabled]{opacity:.2}.lb__nav--prev{right:12px}.lb__nav--next{left:12px}.dropzone{display:grid;justify-items:center;gap:8px;text-align:center;padding:34px 18px;border:1.5px dashed rgba(255,255,255,.25);background:#ffffff08;cursor:pointer;transition:border-color .2s,background .2s}.dropzone svg{color:var(--champagne)}.dropzone.is-drag{border-color:var(--champagne);background:var(--champagne-soft)}.spread{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));width:100%;border-radius:6px;overflow:hidden;box-shadow:0 24px 50px -24px #000000e6}.spread__cell{position:relative;padding:0;border:0;background:#0000000f;overflow:hidden;min-width:0;min-height:0;cursor:pointer}.spread__cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease)}.spread__cell:hover img{transform:scale(1.03)}.spread__cell.is-sel{outline:3px solid var(--boq);outline-offset:-3px}.spread__cell.is-sel img{opacity:.85}.spread__title{display:grid;place-items:center;text-align:center;padding:8%}.spread__title span{font-size:clamp(14px,3.4cqw,36px);font-weight:300;letter-spacing:.08em}.spread__overlay{position:absolute;bottom:8%;inset-inline-start:6%;color:#fff;font-weight:800;font-size:clamp(12px,2.6cqw,28px);letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.6)}.spread__gutter{position:absolute;top:0;bottom:0;left:50%;width:2.5%;margin-left:-1.25%;background:linear-gradient(90deg,#0000,#00000024,#0000);pointer-events:none}.spread--mini{box-shadow:none;border-radius:4px}.spread--mini .spread__title span,.spread--mini .spread__overlay{font-size:9px}.spread--mini .spread__cell{pointer-events:none}.versions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px}.versions::-webkit-scrollbar{display:none}.version{display:grid;gap:6px;padding:10px;border-radius:18px;border:1.5px solid var(--stroke);background:var(--surface);text-align:start;color:inherit;transition:border-color .2s,transform .16s var(--ease)}.version:active{transform:scale(.97)}.version.is-on{border-color:var(--champagne);background:linear-gradient(160deg,rgba(90,200,250,.1),var(--surface))}.version__name{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px}.version.is-on .version__name svg{color:var(--champagne)}.version__sub{font-size:12px;color:var(--text-3)}.book{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;perspective:1800px}.book__page{transform-origin:center;transition:transform .26s ease-in,opacity .26s}.book__page.is-flip-next{transform:rotateY(-14deg) translate(-3%);opacity:0}.book__page.is-flip-prev{transform:rotateY(14deg) translate(3%);opacity:0}@container frame (max-width: 640px){.book{grid-template-columns:minmax(0,1fr)}.book__nav{display:none}}.strip{display:grid;grid-auto-flow:column;grid-auto-columns:110px;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.strip::-webkit-scrollbar{display:none}.strip__item{padding:0;border:2px solid transparent;border-radius:6px;background:none;opacity:.65;transition:opacity .2s}.strip__item.is-on{border-color:var(--champagne);opacity:1}.sortgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.sorttile{display:grid;gap:4px}.sorttile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.sorttile select{min-height:32px;border-radius:9px;border:1px solid var(--stroke);background:#ffffff0f;font-size:12.5px;padding:0 6px}.album-thumbs{display:flex;flex:none}.album-thumbs img{width:40px;height:48px;object-fit:cover;border-radius:8px;box-shadow:0 0 0 2px var(--surface)}.album-thumbs img+img{margin-inline-start:-16px}.examples{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.examples__item{position:relative;display:grid;gap:4px;font-size:12.5px}.examples__item img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px}.examples__item .iconbtn{position:absolute;top:4px;inset-inline-end:4px;width:26px;height:26px;background:#0000008c}.examples__add{display:grid;place-items:center;gap:4px;aspect-ratio:4 / 3;border-radius:10px;border:1.5px dashed rgba(255,255,255,.25);background:none;color:var(--text-2);font-size:12.5px;padding:8px}.printview{background:#2a2a2a}.printview__spread{max-width:1100px;margin:18px auto;padding:0 14px}@media print{.printview{background:#fff}.printview__spread{max-width:none;margin:0;padding:0;page-break-after:always;break-after:page}.printview .spread{box-shadow:none;border-radius:0}}.logo-prev{position:relative;width:150px;flex:none;border-radius:12px;overflow:hidden}.logo-prev img:first-child{display:block;width:100%;aspect-ratio:400 / 260;object-fit:cover}.frame>.scroll{position:relative;z-index:1}.studio-card{display:flex;align-items:center;gap:14px;padding:18px;color:inherit;background:linear-gradient(135deg,#5ac8fa29,#a78bfa24 55%,#ffb5471a);border-color:#5ac8fa59}.studio-card .grow{display:grid;gap:2px}.studio-card__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;flex:none;color:#0a0c11;background:conic-gradient(from 210deg,#5ac8fa,#a78bfa,#ffb547,#5ac8fa);box-shadow:0 10px 24px -10px #5ac8fa99}.studio-card__title{font-size:20px;font-weight:800;letter-spacing:-.02em}.calbum{background:radial-gradient(120% 70% at 50% 0%,#1b1d26,#07080b 70%)}.calbum__head{display:flex;align-items:center;gap:10px;padding:12px 14px}.calbum__head strong{font-size:17px}.calbum__stage{position:relative;padding:18px 54px 26px;perspective:2400px;touch-action:pan-y;-webkit-user-select:none;user-select:none}@container frame (max-width: 640px){.calbum__stage{padding:14px 10px 22px}.calbum__nav{display:none}}.bookx{position:relative;width:100%;max-width:1100px;margin:0 auto;transform-style:preserve-3d;filter:drop-shadow(0 40px 50px rgba(0,0,0,.7))}.half{position:absolute;top:0;bottom:0;width:50%;overflow:hidden}.half--left{left:0}.half--right{right:0}.half__inner{position:absolute;top:0;bottom:0;width:200%}.half--left .half__inner{left:0}.half--right .half__inner{right:0}.half__inner .spread{height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}.half__inner .spread__gutter{display:none}.bookx__spine{position:absolute;top:0;bottom:0;left:50%;width:6%;margin-left:-3%;background:linear-gradient(90deg,#0000,#00000038 48%,#ffffff14 52%,#0000);pointer-events:none;z-index:5}.leaf{position:absolute;top:0;bottom:0;width:50%;transform-style:preserve-3d;z-index:4}.leaf--fwd{left:0;transform-origin:right center;animation:leafFwd .82s cubic-bezier(.45,.05,.25,1) forwards}.leaf--back{right:0;transform-origin:left center;animation:leafBack .82s cubic-bezier(.45,.05,.25,1) forwards}@keyframes leafFwd{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes leafBack{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}.leaf__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.leaf__face .half{width:100%}.leaf__back{transform:rotateY(180deg)}.leaf__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:leafShade .82s ease forwards}@keyframes leafShade{0%{background:#0000}50%{background:#00000047}to{background:#0000}}.calbum__nav{position:absolute;top:50%;width:46px;height:46px;margin-top:-23px;border-radius:50%;border:0;color:#fff;background:#ffffff1a;display:grid;place-items:center;z-index:6}.calbum__nav[disabled]{opacity:.2}.calbum__nav--prev{right:4px}.calbum__nav--next{left:4px}.calbum__strip{padding:0 14px 14px;justify-content:center}.showcase{color:inherit;display:grid}.showcase__img{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;height:220px;overflow:hidden}.showcase__img img{width:100%;height:100%;min-height:0;object-fit:cover;display:block}.showcase__img img:first-child{grid-row:1 / 3}.showcase__body{display:flex;gap:12px;align-items:center;padding:16px}.showcase__body svg{color:var(--champagne);flex:none}.showcase__body strong{display:block;font-size:17px}.showcase__body span{font-size:13px;color:var(--text-2)}.spread__cell.is-whole{background:transparent}.spread__cell.is-whole img{transform:none!important}.pt{--font-serif: "Frank Ruhl Libre", "David Libre", Georgia, serif}.spread2{position:relative;width:100%;box-shadow:0 24px 50px -24px #000000e6;border-radius:4px;overflow:hidden}.spread2>.pg{position:absolute;top:0;bottom:0;width:50%}.spread2>.pg--right{right:0}.spread2>.pg--left{left:0}.spread2--mini{box-shadow:none;border-radius:3px}.pg{position:relative;container-type:inline-size;overflow:hidden;height:100%;width:100%}.half>.pg{position:absolute;top:0;right:0;bottom:0;left:0}.pg:after{content:"";position:absolute;top:0;bottom:0;width:7%;pointer-events:none;z-index:20}.pg--right:after{left:0;background:linear-gradient(90deg,#00000029,#0000)}.pg--left:after{right:0;background:linear-gradient(-90deg,#00000029,#0000)}.pg__photo{position:absolute;padding:0;border:0;background:none;cursor:pointer;display:block;transform-origin:center}.pg__img{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:block}.pg__img img{width:100%;height:100%;display:block}.pg__photo--border{background:#fff;box-shadow:0 .6cqw 1.8cqw #00000038}.pg__photo--border .pg__img{top:3%;right:3%;bottom:3%;left:3%}.pg__photo--polaroid{background:#fdfcf9;box-shadow:0 1.2cqw 3cqw #0000004d,0 .2cqw .5cqw #0000001f}.pg__photo--polaroid .pg__img{top:6%;left:6%;right:6%;bottom:18%}.pg__photo--film{background:#111}.pg__photo--film .pg__img{top:6%;right:4%;bottom:6%;left:4%}.pg__photo.is-sel{outline:3px solid var(--boq);outline-offset:2px}.pg__photo:hover .pg__img img{filter:brightness(1.04)}.pg__text{position:absolute;display:flex;align-items:center;justify-content:center;line-height:1.15;text-wrap:balance}.pg__deco{position:absolute;display:block}.pg__film{position:absolute;display:block;background:radial-gradient(circle at 50% 50%,#EFE8DC 32%,transparent 34%) left 2.5% top 0 / 6% 3.2% repeat-y,radial-gradient(circle at 50% 50%,#EFE8DC 32%,transparent 34%) right 2.5% top 0 / 6% 3.2% repeat-y,#161616;box-shadow:0 1cqw 3cqw #00000059}.pg__num{position:absolute;bottom:2.2%;font-size:2cqw;opacity:.55;z-index:21;font-variant-numeric:tabular-nums}.pg--right .pg__num{right:4%}.pg--left .pg__num{left:4%}.pg--mini .pg__text{visibility:hidden}.pg--mini .pg__photo{pointer-events:none}.cg2{background-color:#2e2f31;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='4' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .55 0 0 0 0 .56 0 0 0 .35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E"),radial-gradient(120% 80% at 50% 10%,#ffffff0f,#00000059 80%);background-blend-mode:overlay,soft-light,normal}.cg2__bar,.cg2__picks{background:#1e1f21c7}.cg2__hero:after{background:linear-gradient(to top,#2e2f31 4%,#2e2f3159 50%,#0000001a)}.flow__card{transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .4s,opacity .4s,box-shadow .6s cubic-bezier(.2,.8,.2,1)}.ring{padding:14px 0 10px;display:grid;gap:10px}.ring__stage{--ringw: min(30cqw, 230px);position:relative;height:min(70cqw,470px);min-height:300px;perspective:1300px;perspective-origin:50% 35%;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.ring__stage:active{cursor:grabbing}.ring__spin{position:absolute;left:50%;top:12%;width:var(--ringw);height:calc(var(--ringw) * 1.3);margin-left:calc(var(--ringw) / -2);transform-style:preserve-3d}.ring__card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;overflow:hidden;background:#000;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:filter .3s,box-shadow .3s}.ring__card.is-front{outline:1px solid rgba(255,255,255,.14)}.ring__floor{position:absolute;left:10%;right:10%;bottom:4%;height:18%;border-radius:50%;background:radial-gradient(closest-side,#0000008c,#0000);filter:blur(6px)}.stack3{padding:18px 0 10px;display:grid;gap:10px}.stack3__table{position:relative;height:min(66cqw,470px);min-height:300px;perspective:1200px;touch-action:none;-webkit-user-select:none;user-select:none}.stack3__slot{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.stack3__print{position:relative;pointer-events:auto;background:#fbfaf6;padding:12px 12px 44px;border-radius:3px;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .3s;cursor:grab}.stack3__print.is-top:active{cursor:grabbing}.stack3__photo{position:relative;display:block}.stack3__photo img{display:block;width:auto;height:auto;max-width:min(58cqw,400px);max-height:min(52cqw,360px);pointer-events:none}.stack3__print .cg2__heart{bottom:5px;inset-inline-start:50%;transform:translate(50%)}.pt{--font-script: "Great Vibes", "Frank Ruhl Libre", cursive}.spread2>.pg--full{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.pg--full:after{left:47%;width:6%;background:linear-gradient(90deg,#0000,#00000024 50%,#0000)}.pg__backdrop{position:absolute;overflow:hidden;display:block}.pg__backdrop img{width:100%;height:100%;object-fit:cover;filter:blur(1.4cqw) saturate(.85) brightness(1.05);transform:scale(1.06)}.pg__backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#e8dac86b,#d6c4b057)}.pg__panel{position:absolute;display:block;background:#ffffff42;border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(.8cqw);-webkit-backdrop-filter:blur(.8cqw);box-shadow:0 1cqw 3cqw #0000001f}.pg__frameline{position:absolute;display:block;border:1px solid rgba(255,255,255,.8)}.pg__outline{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;border:1px solid rgba(255,255,255,.9);pointer-events:none}.pg__photo.has-shadow{box-shadow:0 .8cqw 2.2cqw #00000059}.pg--full .pg__photo--border{background:#ffffffeb}.pg--full .pg__photo--border .pg__img{top:1.6%;right:1.6%;bottom:1.6%;left:1.6%}.pg__text--v{writing-mode:vertical-rl;transform:rotate(180deg)}.half__inner .pg{height:100%}.tweak{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px}.tweak>span{font-size:13px;color:var(--text-2);font-weight:600}.tweak .chip{height:32px;font-size:12.5px}@container frame (max-width: 640px){.tweak{grid-template-columns:minmax(0,1fr)}}.pg__deco,.pg__arc,.pg__logo{pointer-events:none}.pg__arc{position:absolute;display:block;border:.16cqw solid transparent;border-radius:50%;transform-origin:center}.pg__logo{position:absolute;display:grid;place-items:center}.pg__logo img{max-width:100%;max-height:100%;object-fit:contain;display:block}.pg__logo span{font-family:var(--font-sans, inherit);font-size:2.4cqw;letter-spacing:.32em;text-transform:uppercase;color:#fff;text-align:center;line-height:1.3}.pg__logo--dark img{filter:brightness(0) opacity(.82)}.pg__logo--dark span{color:#2e2c27}.pg--mini .pg__logo span{visibility:hidden}.logo-mini{width:56px;height:40px;border-radius:10px;background:#33312c;display:grid;place-items:center;flex:none;overflow:hidden}.logo-mini img{max-width:88%;max-height:80%;object-fit:contain}.logo-mini span{font-size:8px;color:#fff;letter-spacing:.12em;text-align:center;padding:2px}
