@font-face{font-family:DIN;src:url(/fonts/din-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DIN;src:url(/fonts/din-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:DIN;src:url(/fonts/din-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:AG;src:url(/fonts/ag-book.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:AG;src:url(/fonts/ag-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:AG;src:url(/fonts/ag-bold.woff2) format("woff2");font-weight:700;font-display:swap}:root[data-theme=dark]{color-scheme:dark;--bg: #141313;--s1: #1d1c1c;--s2: #2a2829;--s3: #323031;--line: #2e2c2d;--line2: #454243;--ink: #f3efe6;--mute: #aaa69e;--gold: #daaf52;--goldt: #daaf52;--ongold: #141313;--goldbg: #3a2f18;--goldfg: #eac877;--redbg: #3f2522;--redfg: #ffa497;--grnbg: #1f3324;--grnfg: #a4d8ae;--grabg: #2c2a2b;--grafg: #c0bbb1;--red: #ff8a7a;--grn: #a4d8ae;--pop: #262425}:root[data-theme=light]{color-scheme:light;--bg: #f6f2ea;--s1: #fffdf9;--s2: #efe9dd;--s3: #e6dfd0;--line: #e4dccd;--line2: #cfc6b4;--ink: #1a1818;--mute: #5f5a52;--gold: #aa8a40;--goldt: #75591d;--ongold: #141313;--goldbg: #f2e6c8;--goldfg: #5e4712;--redbg: #fbe3df;--redfg: #8a2219;--grnbg: #dff0e1;--grnfg: #1e5a2b;--grabg: #e9e3d6;--grafg: #4f4b44;--red: #b3261e;--grn: #1e5a2b;--pop: #fffdf9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}:root[lang=ar] body{font-family:DIN,system-ui,sans-serif}:root[lang=en] body{font-family:AG,DIN,system-ui,sans-serif}button,input,textarea,select{font:inherit;color:inherit}:where(button){cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::selection{background:var(--gold);color:var(--ongold)}input,textarea{caret-color:var(--gold)}h1,h2,p{margin:0}img{display:block}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.note{color:var(--mute);padding:12px 0}.note.center{text-align:center;padding-top:30vh}.err{color:var(--red);font-size:14px;margin:8px 0}.ok{color:var(--grn);font-size:14px;margin:8px 0}.hint{color:var(--mute);font-size:13.5px;margin-top:6px}.txt{color:var(--ink);text-decoration:underline;text-underline-offset:3px;min-height:32px}.mini{min-width:40px;height:32px;padding:0 10px;border-radius:6px;border:1px solid var(--line2);font-size:13px;transition:background .14s}.mini:hover{background:var(--s2)}.prefs{display:flex;gap:4px}.field{width:100%;background:var(--bg);border:1px solid var(--line2);border-radius:8px;padding:10px 12px;min-height:44px}textarea.field{min-height:78px;resize:vertical;display:block}.row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:8px;font-weight:500;background:var(--s3);color:var(--ink);white-space:nowrap;text-decoration:none;transition:transform .1s ease-out,background .14s}.btn:hover{background:var(--line2)}.btn:active{transform:scale(.97)}.btn.pri{background:var(--gold);color:var(--ongold);font-weight:700}.btn.gh{background:transparent;box-shadow:inset 0 0 0 1px var(--line2)}.btn.gh:hover{background:var(--s2)}.btn:disabled{opacity:.5}.btn.w{width:100%;margin-top:16px}.shell{display:flex;min-height:100vh}.side{width:236px;flex:none;padding:22px 14px;display:flex;flex-direction:column;gap:22px}.logo{height:40px;width:auto}.side .logo{margin-inline-start:8px;align-self:flex-start}.scope{display:block;padding:8px;background:var(--s1);border-radius:8px}.scope b{font-weight:500}.scope select{width:100%;background:transparent;border:0}.scope option{background:var(--s1)}.nav{display:flex;flex-direction:column;gap:2px}.navi{display:flex;align-items:center;gap:10px;height:42px;padding:0 10px;border-radius:8px;color:var(--mute);text-decoration:none;transition:color .14s,background .14s}.navi:hover{color:var(--ink)}.navi.on{color:var(--ink);background:var(--s2)}.me{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:8px;align-items:flex-start}.me b{display:block;font-weight:500;word-break:break-all;font-size:13.5px}.me span{font-size:12.5px;color:var(--mute)}.main{flex:999 1 560px;min-width:0;padding:30px 36px 60px}.topm,.bot{display:none}.head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin-bottom:20px}.head h1{font-size:26px;font-weight:700;line-height:1.25}.head p{color:var(--mute);margin-top:4px}.panel{background:var(--s1);border-radius:10px}.ph{font-size:16px;font-weight:700;padding:18px 20px 10px}.kpis{display:grid;grid-template-columns:1.4fr 1fr 1fr;background:var(--s1);border-radius:10px;margin-bottom:16px}.kpis>div{padding:16px 20px;border-inline-start:1px solid var(--line)}.kpis>:first-child{border-inline-start:0}.l{color:var(--mute);font-size:14px;display:block}.v{font-size:22px;line-height:1.3;display:block}.v.big{font-size:34px;font-weight:700;color:var(--goldt)}.q{display:flex;align-items:center;gap:16px;padding:14px 20px;border-top:1px solid var(--line)}.q .b{flex:1;min-width:0}.q .t{font-size:17px;font-weight:500;line-height:1.35}.q .m{font-size:14px;color:var(--mute)}.clock{margin-top:8px;max-width:420px}.planclock{margin-bottom:14px}.planclock .clock{margin-top:0}.track{position:relative;height:6px;background:var(--s3);border-radius:3px}.fill{position:absolute;inset-block:0;inset-inline-start:0;background:var(--gold);border-radius:3px}.tick{position:absolute;top:-3px;width:2px;height:12px;background:var(--mute)}.t1{inset-inline-start:33.33%}.t2{inset-inline-start:66.66%}.cl{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--mute);margin-top:5px}.cl b{color:var(--ink);font-weight:500}.empty{padding:26px 20px 30px;display:flex;align-items:center;gap:20px;border-top:1px solid var(--line)}.empty img{width:92px;height:auto;flex:none}.empty b{font-size:18px;font-weight:500;display:block}.empty span{color:var(--mute)}.pill{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:12px;font-size:13px;font-weight:500;white-space:nowrap}.pill.pending{background:var(--goldbg);color:var(--goldfg)}.pill.changes{background:var(--redbg);color:var(--redfg)}.pill.approved{background:var(--grnbg);color:var(--grnfg)}.pill.neutral{background:var(--grabg);color:var(--grafg)}.stk{display:flex;flex-direction:column;gap:16px}.plh,.plr{display:grid;grid-template-columns:112px minmax(0,1.05fr) minmax(0,1.3fr) 96px 170px;gap:16px;padding:0 20px}.plh{color:var(--mute);font-size:13px;height:38px;align-items:center}.plr{padding-block:14px;border-top:1px solid var(--line);align-items:start}.dy{font-weight:500;line-height:1.35}.tod{background:var(--s2);border-radius:6px;padding:10px 12px;white-space:pre-line;font-size:14.5px;line-height:1.55}.capx{white-space:pre-line;font-size:14.5px;line-height:1.6}.ty b{display:block;font-weight:500}.ty span{font-size:13.5px;color:var(--mute)}.ac{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ac .btn{height:36px;padding:0 14px;font-size:14px;width:100%}.nt{grid-column:1 / -1;font-size:14px;color:var(--mute)}.nt b{color:var(--ink);font-weight:500}.ed{grid-column:1 / -1}.ed label{display:block;font-size:14px;margin-bottom:6px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0009;display:grid;place-items:center;padding:16px}.dlg{width:100%;max-width:480px;background:var(--pop);border-radius:12px;padding:22px;box-shadow:0 16px 48px #00000073}.dlg h2{font-size:20px;font-weight:700;margin-bottom:4px}.dlg p{color:var(--mute)}.login{display:flex;flex-wrap:wrap;min-height:100vh}.lf{flex:1 1 420px;display:flex;flex-direction:column;justify-content:center;padding:40px clamp(20px,7vw,110px)}.lt{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:34px}.lf .logo{height:58px}.lf h1{font-size:30px;font-weight:700;line-height:1.25}.lead{color:var(--mute);margin:6px 0 16px;font-size:16px}.lf label{display:block;margin:12px 0 5px;font-weight:500}.foot{color:var(--mute);margin-top:10px;font-size:14px}.rf{flex:1 1 420px;background:var(--s3);overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.rf img{height:min(84vh,760px);width:auto;margin-bottom:-36px}.noaccess{max-width:480px;margin:18vh auto 0;padding:20px}@media(max-width:900px){.shell{flex-direction:column}.side{display:none}.topm{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px}.topm .logo{height:30px}.topm .scope{flex:1;min-width:0;padding:4px 8px}.main{flex:1;padding:14px 16px 96px}.head h1{font-size:23px}.bot{display:flex;position:fixed;z-index:20;inset-inline:0;bottom:0;background:var(--s1);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.boti{flex:1;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;color:var(--mute);text-decoration:none}.boti.on{color:var(--ink);font-weight:700}.q{flex-wrap:wrap;padding:14px 16px}.q .btn{width:100%}.kpis>div{padding:10px}.ph{padding-inline:16px}.plh{display:none}.plr{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-inline:16px}.tod,.capx,.ac{grid-column:1 / -1}.ty{grid-column:1;grid-row:2}.ty b,.ty span{display:inline;margin-inline-end:6px}.ac{flex-direction:row;flex-wrap:wrap;align-items:center}.ac .btn{flex:1;width:auto}.rf{display:none}.lf{padding:28px 20px;justify-content:flex-start}.lf .logo{height:44px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}:root{--out: cubic-bezier(.23, 1, .32, 1)}.flip{transition:none}:root[dir=rtl] .flip{transform:scaleX(-1)}.page{animation:pagein .34s var(--out) both}.page.wipe{--run: cubic-bezier(.62, .02, .32, 1);animation:wipe-ltr .68s var(--run) backwards}:root[dir=rtl] .page.wipe{animation-name:wipe-rtl}@keyframes wipe-rtl{0%{clip-path:inset(-40px 0 -40px 100%)}to{clip-path:inset(-40px -40px -40px 0)}}@keyframes wipe-ltr{0%{clip-path:inset(-40px 100% -40px 0)}to{clip-path:inset(-40px 0 -40px -40px)}}.runner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none;overflow:hidden}.run-edge,.run-m{position:absolute;left:0;animation:runx .68s cubic-bezier(.62,.02,.32,1) both}@keyframes runx{0%{transform:translate(var(--from));opacity:1}92%{opacity:1}to{transform:translate(var(--to));opacity:0}}.run-edge{top:0;bottom:0;width:3px;background:#daaf52;box-shadow:0 0 0 1px #daaf5240,0 0 34px 8px #daaf5266}.run-m{bottom:-7vh;width:0}.run-sprite{position:absolute;bottom:0;right:-23vh;height:66vh;aspect-ratio:306 / 440;background:url(/char/run.png) 0 0 / 1900% 100% no-repeat;animation:runframes .5s steps(18) infinite}:root[dir=ltr] .run-sprite{right:auto;left:-23vh;scale:-1 1}@keyframes runframes{to{background-position-x:100%}}.arrive{position:absolute;bottom:0;inset-inline-end:22px;display:flex;align-items:flex-end;gap:2px;animation:arrive 3.1s var(--out) .56s both}.arrive img{height:230px;width:auto;margin-bottom:-44px}.bubble{position:relative;background:#daaf52;color:#141313;font-weight:700;font-size:15px;padding:10px 15px;border-radius:16px;max-width:210px;margin-bottom:138px;box-shadow:0 12px 26px #00000057}.arrive.now{animation-delay:0s;animation-duration:2.9s}.arrive.hold-peek{animation:peekup .3s var(--out) both}@keyframes peekup{0%{opacity:0;transform:translateY(70%)}}.bubble.hero-b{position:absolute;z-index:2;inset-inline-end:214px;top:26px;margin:0;animation:bubblein .4s cubic-bezier(.2,1.4,.4,1) .55s both}@keyframes arrive{0%{opacity:0;transform:translateY(70%) rotate(3deg)}15%,80%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(70%)}}@keyframes pagein{0%{opacity:0;transform:translateY(10px)}}.rv{animation:rise .62s var(--out) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes rise{0%{opacity:0;transform:translateY(20px)}}.sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,#daaf5221 0,#daaf5221 34%,#f6dc98 48%,#daaf52 52%,#daaf5221 66%,#daaf5221);background-size:260% 100%;-webkit-mask:url(/pattern.png) center / auto 100% repeat-x;mask:url(/pattern.png) center / auto 100% repeat-x;animation:sheen 7s linear infinite}.sheen.big{-webkit-mask-size:auto 42%;mask-size:auto 42%;-webkit-mask-position:center 26%;mask-position:center 26%}@keyframes sheen{0%{background-position:130% 0}to{background-position:-130% 0}}.mascot{position:relative;display:inline-block;transition:translate .5s var(--out);-webkit-user-select:none;user-select:none;pointer-events:none}.mascot img{display:block;height:100%;width:auto;margin:0}.mascot .m-head{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:47% 34%;transition:rotate .28s var(--out);animation:headbob 3.6s ease-in-out infinite}@keyframes headbob{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.8deg) translateY(.4%)}}.wait-sprite{display:block;aspect-ratio:180 / 360;background:url(/char/wait.png) 0 0 / 1000% 800% no-repeat;pointer-events:none}.cheer-sprite{display:block;aspect-ratio:220 / 360;background:url(/char/cheer.png) 0 0 / 800% 600% no-repeat;pointer-events:none}.ic.sm{width:15px;height:15px;display:block;margin:auto}.gates{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow:hidden;pointer-events:none}.gate{position:absolute;inset-block:0;width:50.2%;background:#141313;animation:gatea .8s cubic-bezier(.76,0,.24,1) 1.32s both;overflow:hidden}.gate .sheen{-webkit-mask-size:auto 34%;mask-size:auto 34%;opacity:.9}.g-a{left:0;box-shadow:inset -2px 0 #daaf52}.g-b{right:0;box-shadow:inset 2px 0 #daaf52;animation-name:gateb}@keyframes gatea{to{transform:translate(-101%)}}@keyframes gateb{to{transform:translate(101%)}}.gate-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;animation:fadeout .28s ease-in 1.16s forwards}.gate-char{height:min(46vh,420px);width:auto;animation:charup .62s var(--out) .08s both,leap .46s cubic-bezier(.5,0,.75,0) 1s forwards}@keyframes leap{to{transform:translateY(-90vh) scale(1.25) rotate(-8deg)}}.gate-logo{height:56px;width:auto;animation:rise .55s var(--out) .3s both}.gate-line{width:240px;height:2px;background:#daaf52;transform-origin:center;animation:linein .55s var(--out) .42s both}@keyframes linein{0%{transform:scaleX(0)}}.login-stage{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;animation:moodpop .34s cubic-bezier(.2,1.3,.4,1) both}@keyframes moodpop{0%{opacity:.35;transform:translateY(16px) scale(.975)}}.bubble.login-b{position:absolute;top:9%;inset-inline-start:4%;margin:0;font-size:18px;max-width:260px;z-index:2;animation:bubblein .36s cubic-bezier(.2,1.4,.4,1) .08s both}@keyframes bubblein{0%{opacity:0;transform:scale(.7) translateY(10px)}}.rf .login-m{height:min(84vh,760px);margin-bottom:-36px}.rf .login-m img{height:100%}.wall .rv{animation-name:deal;animation-duration:.7s}.wall .rv:nth-child(odd){--tw: -7deg}.wall .rv:nth-child(2n){--tw: 6deg}@keyframes deal{0%{opacity:0;transform:translateY(70px) rotate(var(--tw, 5deg)) scale(.88)}}:root[dir=rtl][data-nav=back] .page.wipe{animation-name:wipe-ltr}:root[dir=ltr][data-nav=back] .page.wipe{animation-name:wipe-rtl}:root[dir=rtl][data-nav=back] .run-sprite{right:auto;left:-23vh;scale:-1 1}:root[dir=ltr][data-nav=back] .run-sprite{left:auto;right:-23vh;scale:1 1}.hero{position:relative;overflow:hidden;background:var(--s1);border-radius:18px;padding:34px 38px;min-height:248px;margin-bottom:16px;display:flex;align-items:center}.hero.slim{min-height:136px;padding-block:24px}.hero .sheen{opacity:.5}.hero-t{position:relative;z-index:1;max-width:62%}.hero h1{font-size:36px;font-weight:700;line-height:1.2}.hero p{color:var(--mute);margin-top:6px;font-size:16px}.hero-n{display:flex;align-items:baseline;gap:12px;margin-top:16px}.hero-n b{font-size:84px;line-height:.95;font-weight:700;color:var(--goldt)}.hero-n span{font-size:18px;font-weight:500}.hero-m{position:absolute;inset-inline-end:34px;bottom:-86px;height:326px;width:auto;z-index:1}.poster .cl span{display:none}.ty{text-transform:capitalize}.kpis.two{grid-template-columns:1fr 1fr}.sec-h{font-size:18px;font-weight:700;margin:26px 0 12px}.wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:16px;margin-bottom:16px}.wall.small{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.poster{position:relative;display:block;border-radius:14px;overflow:hidden;background:var(--s1);color:var(--ink);text-decoration:none;transition:transform .28s var(--out),box-shadow .28s var(--out);will-change:transform}.poster:hover{box-shadow:0 22px 44px #0000006b}.poster>img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.poster-b{padding:14px 16px 16px}.poster-b b{display:block;font-size:17px;font-weight:500;line-height:1.3}.poster-b>span{font-size:13.5px;color:var(--mute)}.poster-go{position:absolute;top:12px;inset-inline-end:12px;background:var(--gold);color:var(--ongold);font-weight:700;font-size:14px;padding:6px 14px;border-radius:20px}.q-solo{display:flex;align-items:center;gap:16px;padding:18px 20px;margin-bottom:16px}.q-solo .b{flex:1;min-width:0}.q-solo .t{font-size:18px;font-weight:500}.q-solo .m{color:var(--mute);font-size:14px}.film{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.film-i{flex:0 0 150px;color:var(--ink);text-decoration:none;font-size:13.5px}.film-i img{width:150px;aspect-ratio:4 / 5;object-fit:cover;border-radius:8px;margin-bottom:6px}.film-i b{display:block;font-weight:500;line-height:1.3}.film-i span{color:var(--mute);font-size:12.5px}.back{display:inline-flex;align-items:center;gap:8px;color:var(--mute);text-decoration:none;min-height:36px;margin-bottom:8px}.back:hover{color:var(--ink)}.post-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:36px;align-items:start}.post-stage{position:sticky;top:20px}.post-side{display:flex;flex-direction:column;gap:14px;max-width:620px}.ttl{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.ttl h1{font-size:28px;font-weight:700;line-height:1.25}.say{color:var(--mute)}.panel.pad,.pad{padding:18px 20px}.panel.pad h2{font-size:15px;font-weight:700;margin-bottom:6px}.pre{white-space:pre-line}.ph small{color:var(--mute);font-weight:400;margin-inline-start:6px}.approved-line{color:var(--goldt);font-weight:700;font-size:17px}.btn.w2{width:100%;margin-top:10px}.pad0{padding:0 20px 16px}.phone{width:100%;max-width:372px;margin:0 auto;padding:11px;background:#0b0a0a;border-radius:48px;box-shadow:0 0 0 1.5px #3a3738,0 34px 70px #00000080}.ph-screen{position:relative;background:#fff;color:#111;border-radius:38px;overflow:hidden;padding-top:36px;font-family:system-ui,sans-serif;font-size:13.5px}.ph-notch{position:absolute;top:9px;left:50%;translate:-50% 0;width:92px;height:24px;background:#0b0a0a;border-radius:14px;z-index:5}.ph-top{display:flex;align-items:center;gap:9px;padding:8px 12px;direction:ltr}.ph-top i{width:30px;height:30px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:700;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #daaf52}.ph-art{position:relative;background:#eee;overflow:hidden}.ph-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ph-row{display:flex;gap:14px;padding:10px 12px 4px;direction:ltr}.ph-row span{flex:1}.ph-row svg,.ph-acts svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.ph-cap{padding:2px 12px 18px;max-height:88px;overflow:hidden;white-space:pre-line;line-height:1.4}.phone.reel .ph-screen{padding-top:0;aspect-ratio:9 / 18;background:#000;color:#fff}.phone.reel .ph-art{position:absolute;top:0;right:0;bottom:0;left:0}.ph-reel-ui{position:absolute;inset:auto 0 0;padding:60px 14px 22px;background:linear-gradient(transparent,#000000b8);display:flex;flex-direction:column-reverse;gap:8px;z-index:2;pointer-events:none}.ph-acts{position:absolute;inset-inline-end:12px;bottom:96px;display:flex;flex-direction:column;gap:18px}.ph-rc p{max-height:60px;overflow:hidden;white-space:pre-line}.hit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair;z-index:2}.pin{position:absolute;z-index:3;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50% 50% 50% 4px;display:grid;place-items:center;background:#daaf52;color:#141313;font-weight:700;font-size:14px;font-family:DIN,sans-serif;box-shadow:0 3px 10px #00000073;transition:transform .16s var(--out);animation:pinin .36s var(--out) both}@keyframes pinin{0%{opacity:0;transform:scale(.4) translateY(-16px)}}.pin:hover,.pin.on{transform:scale(1.2)}.pin.done{background:#6f6a62;color:#fff}.pin.new{background:#fff;color:#141313;box-shadow:0 0 0 2px #daaf52,0 3px 10px #00000073}.cmp-over{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.cmp-line{position:absolute;top:0;bottom:0;width:2px;background:#daaf52;z-index:2;box-shadow:0 0 0 1px #00000040}.range{width:100%;max-width:372px;display:block;margin:14px auto 0;height:34px;accent-color:var(--gold)}.strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:16px}.vthumb{position:relative;width:58px;border-radius:8px;overflow:hidden;opacity:.55;transition:opacity .16s,transform .16s var(--out)}.vthumb:hover{opacity:.85;transform:translateY(-2px)}.vthumb.on{opacity:1;box-shadow:0 0 0 2px var(--gold)}.vthumb img{width:58px;aspect-ratio:4 / 5;object-fit:cover}.vthumb span{position:absolute;inset-block-end:0;inset-inline-start:0;background:#141313;color:#f3efe6;font-size:11px;padding:0 6px;border-start-end-radius:6px}.mini.sel{background:var(--s3)}.hold{position:relative;width:100%;min-height:68px;margin-top:12px;border-radius:12px;overflow:hidden;background:var(--goldbg);color:var(--goldfg);touch-action:none;user-select:none;-webkit-user-select:none;transition:transform .1s ease-out}.hold:active{transform:scale(.985)}.hold:disabled{opacity:.5}.hold-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);clip-path:inset(0 100% 0 0);transition:clip-path .2s var(--out)}:root[dir=rtl] .hold-fill{clip-path:inset(0 0 0 100%)}.hold.on .hold-fill,:root[dir=rtl] .hold.on .hold-fill{clip-path:inset(0 0 0 0);transition:clip-path .85s linear}.hold-t{position:relative;display:flex;flex-direction:column;align-items:center}.hold-t b{font-size:18px;font-weight:700}.hold-t small{font-size:13px}.hold.on .hold-t{color:#141313}.cm{display:flex;gap:10px;padding:12px 20px;border-top:1px solid var(--line)}.cm.on{background:var(--s2)}.n1{width:24px;height:24px;border-radius:50%;background:var(--gold);color:var(--ongold);font-size:13px;font-weight:700;display:grid;place-items:center;flex:none}.n1.no{background:var(--s3);color:var(--mute)}.n1.dn{background:#6f6a62;color:#fff}.bd{flex:1;min-width:0}.hd{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;font-size:13px;color:var(--mute)}.hd b{color:var(--ink);font-weight:500;font-size:14.5px}.txt.sm{font-size:13.5px;min-height:26px}.compose{padding:14px 20px 18px;border-top:1px solid var(--line)}.compose label{display:block;font-size:14px;margin-bottom:6px}.seal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0a09099e;animation:fadein .2s ease-out both,fadeout .35s ease-in 1.75s forwards}@keyframes fadein{0%{opacity:0}}@keyframes fadeout{to{opacity:0}}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.seal{width:min(300px,66vw);height:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.6));animation:stamp .55s cubic-bezier(.2,1.4,.4,1) both;font-family:AG,DIN,sans-serif}@keyframes stamp{0%{opacity:0;transform:scale(2.6) rotate(-16deg)}62%{opacity:1;transform:scale(.94) rotate(-7deg)}to{transform:scale(1) rotate(-8deg)}}.seal-char{position:absolute;bottom:-9vh;inset-inline-end:8vw;height:min(62vh,520px);width:auto;animation:charup .6s var(--out) .22s both}@keyframes charup{0%{opacity:0;transform:translateY(70px) rotate(4deg)}}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.dh{color:var(--mute);font-size:13px;padding:6px 8px}.day{position:relative;overflow:hidden;background:var(--s1);border-radius:8px;min-height:124px;padding:8px;display:flex;flex-direction:column;gap:4px;transition:transform .2s var(--out)}.day.has:hover{transform:scale(1.03);z-index:2}.day.off{background:transparent}.day-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.42;transition:opacity .2s}.day.has:hover .day-bg{opacity:.8}.d{position:relative;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:14px;color:var(--mute)}.day.has .d{color:#fff;background:#00000073}.day.off .d{opacity:.5}.day.today .d{background:var(--gold);color:var(--ongold);font-weight:700}.chip{position:relative;display:flex;align-items:center;gap:5px;padding:3px 6px;border-radius:6px;background:#141313d9;color:#f3efe6;font-size:12.5px;line-height:1.25;text-decoration:none}.chip span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chip i{width:7px;height:7px;border-radius:50%;background:#c0bbb1;flex:none}.chip.pending i{background:#daaf52}.chip.changes i{background:#ff8a7a}.chip.approved i{background:#a4d8ae}.monthnav{display:flex;align-items:center;gap:10px}.monthnav b{min-width:120px;text-align:center;font-weight:500}.monthnav .ic{width:14px;height:14px}.agenda{display:none}.ag{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.ag img,.ag-no{width:44px;aspect-ratio:4 / 5;object-fit:cover;border-radius:4px;background:var(--s3);flex:none}.ag div{flex:1;min-width:0}.ag b{display:block;font-weight:500;line-height:1.3}.ag div span{font-size:13px;color:var(--mute)}.tl{position:relative;padding-inline-start:26px;max-width:820px}.tl:before{content:"";position:absolute;inset-block:8px;inset-inline-start:7px;width:2px;background:var(--line)}.tl-i{position:relative;display:flex;gap:16px;justify-content:space-between;align-items:baseline;padding:12px 18px;background:var(--s1);border-radius:10px;margin-bottom:10px}.tl-dot{position:absolute;inset-inline-start:-26px;top:18px;width:16px;height:16px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 3px var(--red)}.tl-i.approved .tl-dot{box-shadow:none;background:var(--gold)}.tl-b a{color:var(--ink);text-decoration:none}.tl-b b{font-weight:500;font-size:16px}.tl-b p,.tl-i time{color:var(--mute);font-size:13.5px}.tl-i time{white-space:nowrap}.tl-n{color:var(--ink)!important;margin-top:4px}.swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.swatch{width:100%;height:150px;border-radius:14px;display:flex;align-items:flex-end;padding:14px;text-align:start;box-shadow:inset 0 0 0 1px var(--line2);transition:transform .24s var(--out)}.swatch:hover{transform:translateY(-5px)}.sw-l{font-size:13.5px}.sw-l b{display:block;font-size:16px;font-weight:700}.lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.lane header{display:flex;justify-content:space-between;align-items:baseline;padding:4px 4px 10px}.lane header b{font-weight:700;font-size:16px}.lane header span{font-size:22px;color:var(--goldt);font-weight:700}.lcard{display:flex;gap:12px;width:100%;padding:10px;margin-bottom:8px;background:var(--s1);border-radius:10px;text-align:start;transition:transform .2s var(--out),background .14s}.lcard:hover{transform:translateY(-3px);background:var(--s2)}.lcard img{width:58px;aspect-ratio:4 / 5;object-fit:cover;border-radius:4px;flex:none}.lcard div:first-of-type,.lcard>div{flex:1;min-width:0}.lcard b{display:block;font-weight:500;line-height:1.3}.lcard>div>span{font-size:13px;color:var(--mute)}.users{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.form label{display:block;margin:10px 0 5px;font-size:14px;font-weight:500}.two-f{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inv{display:flex;justify-content:space-between;gap:10px;padding-top:10px;margin-top:10px;border-top:1px solid var(--line);flex-wrap:wrap}.inv small{color:var(--mute)}.row.tight{margin-top:0}.field.short{width:180px}.dlg.form{max-width:520px;max-height:calc(100vh - 32px);overflow:auto}.rf{position:relative}.rf .login-m{position:relative;z-index:1}@media(max-width:900px){.hero{padding:22px 20px;min-height:196px}.hero h1{font-size:26px}.hero-n b{font-size:60px}.hero-m{height:220px;inset-inline-end:6px;bottom:-48px}.hero-t{max-width:66%}.wall{grid-template-columns:1fr}.wall.small{grid-template-columns:1fr 1fr}.q-solo{flex-wrap:wrap}.q-solo .btn{width:100%}.post-grid{grid-template-columns:minmax(0,1fr);gap:20px}.post-stage{position:static}.cal{display:none}.agenda{display:block}.lanes,.users{grid-template-columns:minmax(0,1fr)}.tl-i{flex-direction:column;gap:2px}.seal-char{inset-inline-end:0;height:44vh}:root[dir=rtl][data-nav=back] .run-sprite{left:-15vh}:root[dir=ltr][data-nav=back] .run-sprite{right:-15vh}.bubble.hero-b{inset-inline-end:88px;top:12px;font-size:12.5px;max-width:112px;padding:6px 9px}.gate-logo{height:42px}.rf{display:flex;order:-1;flex:1 1 100%;height:236px;align-items:flex-start}.lf{flex:1 1 100%;padding-top:18px}.rf .login-m{height:420px;margin:8px 0 0}.bubble.login-b{top:18px;inset-inline-start:-84px;font-size:13px;max-width:92px;padding:7px 10px}.run-m{bottom:6vh}.run-sprite{height:42vh;right:-15vh}:root[dir=ltr] .run-sprite{left:-15vh}.arrive{bottom:62px;inset-inline-end:6px}.arrive img{height:150px;margin-bottom:-30px}.bubble{font-size:13.5px;max-width:150px;margin-bottom:92px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.page,.page.wipe,.rv,.sheen,.pin,.seal,.seal-char,.rf .login-m,.m-head,.login-stage,.bubble.login-b{animation:none!important}.seal-wrap{animation:fadeout .3s ease-in 1.75s forwards}}
