@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&display=swap";.card-aura{z-index:0;pointer-events:none;position:absolute;inset:-96px;overflow:visible}.card-aura canvas{pointer-events:none;width:100%;height:100%;display:block}.swipe-card-shell.deck-refusing .card-aura{animation:.32s cubic-bezier(.36,.07,.19,.97) both required-deck-shake}.card-aura.card-aura-mobile{inset:-64px}.card-aura.card-aura-thermal{z-index:4}.card-fracture{z-index:3;pointer-events:none;width:100%;height:100%;transition:opacity .26s;position:absolute;inset:0}.card-fracture-definition{pointer-events:none;position:absolute}.card-fracture-definition path{stroke-dasharray:1;stroke-dashoffset:var(--crack-offset);stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset .26s}.is-tracking .card-fracture,.is-tracking .card-fracture-definition path{transition:none}.card-crack-shadow{stroke:#100c184d;stroke-width:1.5px}.card-crack-edge{stroke:#f7ecec8c;stroke-width:.55px}.card-fragments{z-index:4;perspective:1000px;pointer-events:none;position:absolute;inset:0}.card-shard{transform:translate3d(var(--shard-start-x),var(--shard-start-y),0) rotate(var(--shard-start-spin));transition:transform .28s cubic-bezier(.2,.8,.25,1);position:absolute;inset:0}.is-tracking .card-shard{transition:none}.card-shard-face{pointer-events:none}.card-shard-live-face,.card-shard-snapshot{border-radius:28px;position:absolute;inset:0;overflow:hidden}.card-shard-snapshot>.swipe-card{width:100%;height:100%}.is-dispersing .card-shard{will-change:transform, opacity;animation:card-shard-away var(--shatter-duration) cubic-bezier(.2,.58,.32,1) var(--shard-delay) both}@keyframes card-shard-away{0%{opacity:1;transform:translate3d(var(--shard-start-x),var(--shard-start-y),0) rotate(var(--shard-start-spin)) rotateX(0) scale(1)}18%{opacity:1}55%{opacity:.72}to{opacity:0;transform:translate3d(var(--shard-x),var(--shard-y),0) rotate(var(--shard-spin)) rotateX(var(--shard-tilt)) scale(.78)}}@media (prefers-reduced-motion:reduce){.card-fracture,.card-fracture-definition path,.card-shard{transition:none}.is-dispersing .card-shard{animation:none}}article.swipe-card.swipe-touch-surface,article.cc-card.swipe-touch-surface,.swipe-touch-surface .swipe-card-front,.swipe-touch-surface .cc-front{touch-action:pinch-zoom}.swipe-touch-surface .swipe-card-front *,.swipe-touch-surface .cc-front *{-webkit-user-select:none;user-select:none}.swipe-touch-surface .swipe-card-front img,.swipe-touch-surface .cc-front img{-webkit-touch-callout:none}.swipe-interest-value{justify-content:space-between;align-items:center;gap:10px;display:flex}.swipe-interest-value>div{gap:4px;display:grid}.swipe-interest-value>div>span{color:#8c8981;font-size:10px;font-weight:500}.swipe-interest-value strong{font-size:12px;font-weight:600}.swipe-interest-value output{color:color-mix(in srgb,var(--interest-temperature),#342f28 28%);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1}.swipe-interest-value output small{color:#8c8981;letter-spacing:0;padding-left:3px;font-size:11px;font-weight:500}html[data-theme=dark] .swipe-interest-value output{color:var(--interest-temperature)}html[data-theme=dark] .swipe-interest-value>div>span,html[data-theme=dark] .swipe-interest-value output small{color:var(--theme-muted)}.swipe-interest-panel{-webkit-user-select:none;user-select:none;border-bottom:1px solid #ebe8df;margin-bottom:16px;padding:10px 0 14px}.swipe-interest-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:8px;display:flex}.swipe-interest-controls>span{color:#8c8981;font-size:10px;line-height:1.5}.swipe-interest-controls .swipe-haptics-toggle{color:#77756c;min-height:32px;box-shadow:none;background:0 0;border:1px solid #d7d4ca;border-radius:20px;padding:5px 9px;font-size:10px}.swipe-interest-controls .swipe-haptics-toggle[aria-pressed=true]{color:#846122;border-color:#c4a169}html[data-theme=dark] .swipe-interest-panel{border-color:var(--theme-border)}html[data-theme=dark] .swipe-interest-controls>span{color:var(--theme-muted)}html[data-theme=dark] .swipe-interest-controls .swipe-haptics-toggle{color:var(--theme-muted);border-color:var(--theme-border)}html[data-theme=dark] .swipe-interest-controls .swipe-haptics-toggle[aria-pressed=true]{color:var(--theme-accent);border-color:#e9bd6555}.swipe-card.has-interest .card-gallery{touch-action:pinch-zoom;height:54%;min-height:270px}.swipe-card-shell.heating{transition:none}.preview-interest-readout{border-bottom:1px solid #ebe8df;padding:14px 24px}html[data-theme=dark] .preview-interest-readout{border-color:var(--theme-border)}@media (width<=680px){.swipe-interest-panel{padding:8px 0 10px}.swipe-card.has-interest .card-gallery{aspect-ratio:4/3;height:auto;min-height:230px}.swipe-interest-controls .swipe-haptics-toggle{min-height:36px}}.swipe-signal{--signal-color:#16845c;--signal-wash:#1ad88a42;z-index:5;pointer-events:none;position:absolute;inset:0}.swipe-signal.negative{--signal-color:#c63f49;--signal-wash:#e24a5440}.swipe-signal-wash{background:linear-gradient(90deg, var(--signal-wash), transparent 55%);position:absolute;inset:0}.negative .swipe-signal-wash{background:linear-gradient(270deg, var(--signal-wash), transparent 55%)}.swipe-signal-label{color:#fff;background:var(--signal-color);align-items:center;gap:8px;display:flex;position:absolute;box-shadow:0 5px 20px #0002}.swipe-signal-label strong{font-size:14px;font-weight:800;line-height:1.2}.swipe-signal-icon{flex:none;place-items:center;width:25px;height:25px;font-size:22px;font-weight:500;line-height:1;display:grid}.signal-edge .swipe-signal-label{padding:13px 16px;top:36%}.signal-edge.positive .swipe-signal-label{border-radius:0 40px 40px 0;left:0}.signal-edge.negative .swipe-signal-label{border-radius:40px 0 0 40px;flex-direction:row-reverse;right:0}.mobile-swipe-signals .positive{opacity:var(--mobile-like,0)!important}.mobile-swipe-signals .negative{opacity:var(--mobile-dislike,0)!important}.mobile-swipe-signals[data-direction=like] .positive,.mobile-swipe-signals[data-direction=dislike] .negative{opacity:1!important}.mobile-swipe-signals[data-direction=like] .negative,.mobile-swipe-signals[data-direction=dislike] .positive{opacity:0!important}.swipe-feedback-signals{z-index:6;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.glow-accept-trail{z-index:4;transform-origin:50% 72%;pointer-events:none;color:var(--aura-label);position:absolute;inset:0}.glow-accept-trail span{opacity:0;text-shadow:0 0 8px var(--aura-label), 0 0 18px var(--aura-label);animation:glow-trail-fade var(--trail-duration) ease-out var(--trail-delay) both;position:absolute}@keyframes glow-trail-fade{0%{opacity:0;transform:translate(0)scale(.4)}18%{opacity:.9}to{opacity:0;transform:translate(-23px,var(--trail-y)) rotate(42deg) scale(.15)}}.swipe-card-shell.is-shattering>.card-aura,.swipe-card-shell.is-shattering>.swipe-feedback-signals{opacity:0;transition:opacity .16s}.swipe-card-shell.is-shattering,.swipe-card-shell.is-charging{transition:none}.swipe-card-shell.is-flying{opacity:0;transition:transform .5s cubic-bezier(.45,0,.75,1),opacity .5s ease-in}.swipe-card-shell.is-lite.is-flying{filter:none;transition:transform .44s cubic-bezier(.45,0,.75,1),opacity .44s ease-in}.glow-accept-trail.is-lite span{text-shadow:0 0 5px var(--aura-label)}.swipe-card-shell.is-lite.is-charging>.card-aura-lite{animation:.3s ease-out both mobile-accept-flash}@keyframes mobile-accept-flash{50%{transform:scale(1.035)}}.swipe-card-shell.is-arriving{transition:none;animation:.18s ease-out both swipe-feedback-arrive}.swipe-card-shell.is-saving{pointer-events:none}.swipe-card-shell{border-radius:28px}.swipe-save-status{z-index:10;border:1px solid var(--theme-border,#ddd);color:var(--theme-ink,#292725);background:var(--theme-surface,#fffdf8);white-space:nowrap;pointer-events:none;border-radius:30px;padding:8px 13px;font-size:11px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.swipe-feed-retry{text-align:center;justify-items:center;gap:12px;width:min(100%,430px);padding:30px;display:grid}.swipe-feedback-decision{--aura-label:#e9bd65}.swipe-feedback-deck{--aura-label:#91c2ff}.swipe-feedback-project{--aura-label:#f48c87}@keyframes swipe-feedback-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.swipe-card-shell,.swipe-card-shell.is-flying,.swipe-card-shell.is-lite.is-flying{transition:none}.swipe-card-shell.is-arriving,.glow-accept-trail span,.swipe-card-shell.is-lite.is-charging>.card-aura-lite{animation:none}}.swipe-feedback-update{--aura-label:#c7a0ff}.swipe-feedback-update .swipe-interest-controls{justify-content:flex-end}.update-card-badge{z-index:5;color:#eedfff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#251b3ddb;border:1px solid #cfacff55;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:650;line-height:1.3;display:inline-flex;position:absolute;top:14px;left:14px}.update-card-badge>span{color:#d4b2ff}.swipe-feedback-update .card-gallery.update-lab-illustration>img{object-fit:contain}.update-save-status{z-index:12;color:#fff;text-align:center;background:#251b3df2;border-radius:12px;margin:0;padding:12px;font-size:13px;position:absolute;bottom:14px;left:12px;right:12px}.update-save-status[role=alert]{background:#622c42f2}.update-card-tagline{color:#dbc3ff;letter-spacing:-.025em;margin:0 0 12px;font-size:18px;line-height:1.35}html.mobile-swipe-screen{overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}html.mobile-swipe-screen body{overscroll-behavior:none;height:100%;min-height:0;padding-top:0;position:relative;overflow:hidden}html.mobile-swipe-screen #root{height:var(--app-visible-height,100%);min-height:0;padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;overflow:hidden}html.mobile-swipe-screen main{height:auto;min-height:0;padding-bottom:calc(76px + env(safe-area-inset-bottom));flex:1;overflow:hidden}html.mobile-swipe-screen.standalone-app{height:var(--standalone-height,100lvh)}html.mobile-swipe-screen.standalone-app #root{height:var(--standalone-height,100lvh);position:absolute;inset:0 0 auto}html.mobile-swipe-screen .swipe-page{grid-template-rows:auto minmax(0,1fr);align-content:start;height:100%;min-height:0;padding:16px 0 22px;display:grid}html.mobile-swipe-screen .swipe-intro{width:min(88%,378px);margin:0 0 26px}html.mobile-swipe-screen .swipe-intro h1{font-size:clamp(28px,8.2vw,38px);line-height:1.06}html.mobile-swipe-screen .swipe-intro .eyebrow{margin-bottom:8px;font-size:10px}html.mobile-swipe-screen .swipe-page>.deck{width:min(88%,378px);height:100%;min-height:0;max-height:610px}html.mobile-swipe-screen .swipe-empty{align-self:stretch;min-height:0;padding:18px}.swipe-card-shell.is-lite{border-radius:22px}.swipe-card-shell.is-lite .swipe-card{perspective:none;border-radius:22px}.swipe-card-shell.is-lite .swipe-card-flipper{transform-style:flat;will-change:auto;transition:none;transform:none}.swipe-card-shell.is-lite .swipe-card-face{backface-visibility:visible;overscroll-behavior:none;scroll-behavior:auto}.swipe-card-shell.is-lite .swipe-card-back{display:none;transform:none}.swipe-card-shell.is-lite .flipped .swipe-card-front{display:none}.swipe-card-shell.is-lite .flipped .swipe-card-back{display:flex}.swipe-card-shell.is-lite .card-gallery{aspect-ratio:auto;height:48%;min-height:0}.swipe-card-shell.is-lite .card-visual{height:100%;min-height:0}.swipe-card-shell.is-lite .card-details{padding:16px}.swipe-card-shell.is-lite .card-details h2{font-size:25px}.swipe-card-shell.is-lite .swipe-flow-context{padding:9px 16px;font-size:9px}.swipe-card-shell.is-lite .update-card-badge,.swipe-card-shell.is-lite .organizer-flip-button,.swipe-card-shell.is-lite .swipe-budget-badge,.swipe-card-shell.is-lite .swipe-date-badge,.swipe-card-shell.is-lite .interest-thermometer:before{-webkit-backdrop-filter:none}.swipe-card-shell.is-lite .organizer-flip-button{box-shadow:none;background:#181a25;top:10px;right:10px}.swipe-card-shell.is-lite .interest-thermometer{top:54px;bottom:30px}.swipe-card-shell.is-lite .swipe-signal-label{padding:10px 12px}.swipe-card-shell.is-lite .swipe-signal-label strong{font-size:12px}@media (height<=520px){html.mobile-swipe-screen .swipe-page{padding:8px 0 14px}html.mobile-swipe-screen .swipe-intro{margin-bottom:12px}html.mobile-swipe-screen .swipe-intro .eyebrow{display:none}html.mobile-swipe-screen .swipe-intro h1{font-size:25px}.swipe-card-shell.is-lite .card-gallery{height:52%}.swipe-card-shell.is-lite .swipe-interest-panel{margin-bottom:8px}}.cc-common,.cc-rare,.cc-legendary{--cc-fill:#354641;--cc-edge:#718276;--cc-ink:#fff3d9;--cc-muted:#d0d8c7;--cc-glow:#c5cad3;--cc-stitch:#e5ebd867}.cc-rare{--cc-fill:#204936;--cc-edge:#41765a;--cc-glow:#69d59b}.cc-legendary{--cc-fill:#503725;--cc-edge:#af8749;--cc-muted:#e9d4aa;--cc-glow:#f5ca69;--cc-stitch:#ffdc9480}.cc-preview{isolation:isolate;aspect-ratio:2/3;border-radius:28px;width:100%;position:relative;container-type:inline-size}.cc-card{z-index:1;color:var(--cc-ink);perspective:1200px;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8cqw;margin:0;position:absolute;inset:0}.cc-card:focus-visible{outline:2px solid var(--cc-glow);outline-offset:7px}.cc-flipper{border-radius:inherit;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.22,.65,.24,1);display:block;position:absolute;inset:0}.cc-flipper.is-flipped{transform:rotateY(180deg)}.cc-face{border-radius:inherit;background:linear-gradient(132deg,#fff7,transparent 28%,#172c214a 58%,#ffffff50 80%,#1d1e1550),var(--cc-edge);backface-visibility:hidden;border:1px solid #ffffff70;padding:3.8cqw;transition:visibility 0s .325s;display:block;position:absolute;inset:0;box-shadow:inset 1px 2px 3px #fffa,inset -2px -3px 5px #14281970,inset 0 0 12px #fff3,0 12px 22px #0004}.cc-front{visibility:visible;transform:rotateY(0)translateZ(1px)}.cc-back{visibility:hidden;transform:rotateY(180deg)translateZ(1px)}.cc-flipper.is-flipped .cc-front{visibility:hidden}.cc-flipper.is-flipped .cc-back{visibility:visible}.cc-face:after{content:"";pointer-events:none;border-radius:inherit;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.74' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23776549' filter='url(%23n)' d='M0 0h150v150H0z' opacity='.65'/%3E%3C/svg%3E");position:absolute;inset:0}.cc-seam{border:1px dashed var(--cc-stitch);pointer-events:none;border-radius:6.4cqw;position:absolute;inset:2cqw;box-shadow:0 1px #fff3}.cc-scene{background:radial-gradient(ellipse at 50% 36%,#a8d5a644,transparent 65%),var(--cc-fill);border-radius:4.5cqw;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 -1px 2px #152c3050,0 2px 2px #fff6,inset 0 0 14px #10271435}.cc-art-halo{aspect-ratio:1;background:radial-gradient(circle,#d3e8a635,#0000 70%);border:1px solid #e1ecc02b;border-radius:50%;width:86%;position:absolute;top:17%;left:7%}.cc-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 12px 7px #092a2545);width:112%;max-width:none;height:73%;display:block;position:absolute;top:12%;left:-6%;transform:rotate(-5deg)}.cc-shade{background:linear-gradient(transparent,color-mix(in srgb,var(--cc-fill) 60%,transparent) 40%,var(--cc-fill) 79%);pointer-events:none;position:absolute;inset:48% 0 0}.cc-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:4.6cqw 4.5cqw auto}.cc-brand{letter-spacing:-.04em;font-size:5.5cqw;font-weight:800;line-height:1.1}.cc-brand small{color:var(--cc-muted);letter-spacing:.01em;margin-top:1.5cqw;font-size:2.05cqw;font-weight:500;display:block}.cc-number{min-width:12cqw;min-height:8.5cqw;color:var(--cc-ink);background:#fff2;border:1px solid #fff5;border-radius:8cqw;place-items:center;padding:0 1.4cqw;font-size:4cqw;font-weight:750;display:grid;box-shadow:inset 0 1px 2px #fff9,0 2px 3px #13221950}.cc-copy{flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:13cqw;left:5cqw;right:5cqw}.cc-rarity{border:1px dashed var(--cc-stitch);background:color-mix(in srgb,var(--cc-edge) 85%,#fff);letter-spacing:.1em;text-transform:uppercase;border-radius:1cqw 3cqw 3cqw 1cqw;margin-bottom:3cqw;padding:1.5cqw 2.7cqw;font-size:2.6cqw;font-weight:700;display:block;box-shadow:0 2px 3px #12241c66}.cc-title{-webkit-line-clamp:2;letter-spacing:-.045em;text-shadow:0 2px 2px #13221866;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:9.4cqw;font-weight:800;line-height:1.03;display:-webkit-box;overflow:hidden}.cc-flavor{color:var(--cc-muted);margin-top:2.5cqw;font-size:3.35cqw;line-height:1.5;display:block}.cc-bottom{color:var(--cc-muted);letter-spacing:.05em;font-size:2cqw;font-weight:600;position:absolute;bottom:4cqw;left:5cqw;right:17cqw}.cc-story{overscroll-behavior:contain;scrollbar-width:thin;text-align:left;-webkit-user-select:text;user-select:text;display:block;position:absolute;inset:16% 6cqw 13cqw;overflow-y:auto}.cc-story-label{color:var(--cc-muted);letter-spacing:.16em;margin:3cqw 0;font-size:2.3cqw;font-weight:700;display:block}.cc-heart{border:1px dashed var(--cc-stitch);border-radius:50%;place-items:center;width:10cqw;height:10cqw;font-size:7cqw;display:grid;box-shadow:inset 0 1px 2px #fff4,0 3px 6px #0003}.cc-story-title{letter-spacing:-.04em;overflow-wrap:anywhere;margin:3cqw 0 5cqw;font-size:8cqw;font-weight:800;line-height:1.1;display:block}.cc-story-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:4cqw;line-height:1.7;display:block}.cc-quote{border-top:1px solid var(--cc-stitch);margin-top:6cqw;padding-top:5cqw;font-size:4cqw;font-weight:700;line-height:1.6;display:block}.cc-card .cc-flip-control{z-index:3;min-height:34px;color:var(--cc-ink);background:var(--cc-fill);box-shadow:none;border:1px solid #ffffff25;border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:4px 9px;font-size:19px;display:flex;position:absolute;bottom:5.2cqw;right:6cqw}.cc-flip-control span{font-size:9px}.collectible-deck{container-type:inline-size}.collectible-deck .cc-swipe-shell{border-radius:28px;bottom:38px}.collectible-deck .cc-swipe-shell.dragging{transition:none}.collectible-deck .cc-swipe-shell.cc-exit{opacity:0;transition:transform .26s ease-in,opacity .26s ease-in}.cc-swipe-actions{z-index:3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.cc-swipe-actions button{color:#d5d5cf;background:#181a25;border:1px solid #ffffff25;min-height:32px;padding:5px 11px;font-size:10px;font-weight:600}.cc-swipe-actions button:last-child{color:#dbedc5}.cc-swipe-signals{z-index:4;pointer-events:none;border-radius:28px;position:absolute;inset:0;overflow:hidden}.cc-swipe-signals span{color:#fff;padding:12px 15px;font-size:13px;font-weight:800;position:absolute;top:40%}.cc-take{opacity:var(--mobile-like,0);background:#39804e;border-radius:0 24px 24px 0;left:0}.cc-skip{opacity:var(--mobile-dislike,0);background:#8c5355;border-radius:24px 0 0 24px;right:0}.cc-status{z-index:5;color:#fff;text-align:center;background:#333b32f5;border-radius:12px;margin:0;padding:12px;font-size:12px;position:absolute;bottom:48px;left:15px;right:15px}.cc-status[role=alert]{background:#672e39}@media (prefers-reduced-motion:reduce){.cc-flipper,.cc-face{transition:none}}.admin-album{min-width:0}.admin-album .page-heading{gap:18px}.admin-album .page-heading h2{margin:0}.admin-album .page-heading button{font-size:12px}.admin-album-editor{border-bottom:1px solid #fff2;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:35px;margin-block:25px;padding-bottom:30px;display:grid}.admin-album-editor fieldset{border:0;gap:15px;margin:0;padding:0;display:grid}.admin-album-editor legend{margin-bottom:15px;font-size:18px;font-weight:700}.admin-album-editor label{gap:7px;font-size:12px;display:grid}.admin-album-editor label small,.admin-album-help{color:#a2a69a;font-size:10px;line-height:1.6}.admin-album-preview{width:100%;max-width:335px;margin:auto}.admin-album-form-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.admin-album-form-actions button{font-size:12px}.admin-album-list{gap:15px;display:grid}.admin-album-list article{border:1px solid #fff2;border-radius:18px;gap:20px;padding:18px;display:flex}.admin-album-list img{object-fit:contain;background:#35463b;border-radius:13px;width:92px;height:122px}.admin-album-list small,.admin-album-list p{color:#a2a69a;font-size:11px}.admin-album-list h3{margin:8px 0}.admin-album-list article>div>div{flex-wrap:wrap;gap:10px;display:flex}.admin-album-list button{padding:8px 12px;font-size:11px}.admin-album-confirm{z-index:5;background:#282921;border:1px solid #cebc7b66;border-radius:18px;margin-bottom:20px;padding:20px;position:sticky;top:15px;box-shadow:0 10px 40px #0007}.admin-album-confirm h3{margin-top:0}.admin-album-confirm p{font-size:13px;line-height:1.6}.admin-album-confirm button{margin-right:10px}@media (width<=850px){.admin-album-editor{grid-template-columns:1fr}.admin-album-preview{order:-1;width:80%;max-width:300px}.admin-album-list article{gap:14px;padding:14px}.admin-album-list img{width:75px;height:110px}}.release-broadcast{background:#202522;border:1px solid #97bba540;border-radius:18px;margin-top:20px;padding:20px}.release-broadcast-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.release-broadcast-heading h3{margin:0}.release-broadcast-heading button{place-items:center;width:38px;height:38px;padding:0;font-size:24px;display:grid}.release-broadcast fieldset{border:0;gap:12px;margin:20px 0;padding:0;display:grid}.release-broadcast legend{margin-bottom:10px;font-size:13px;font-weight:700}.release-broadcast fieldset>p{color:#abb7ad;margin:0;font-size:11px;line-height:1.6}.release-broadcast fieldset small{color:#a3ada2;font-size:10px}.release-broadcast .release-checkbox{overflow-wrap:anywhere;border:1px solid #ffffff16;border-radius:10px;flex-direction:row;align-items:center;gap:12px;min-height:44px;margin:0;padding:8px 12px;font-size:13px;display:flex}.release-broadcast .release-checkbox input[type=checkbox]{accent-color:#e9c36c;flex:0 0 19px;width:19px;height:19px;min-height:0;margin:0}.release-broadcast .release-checkbox span{min-width:0}.release-broadcast .release-checkbox small{margin-top:3px;display:block}.release-broadcast-message{gap:8px;margin-top:12px;font-size:12px;display:grid}.release-broadcast-preview{background:#171c22;border:1px solid #fff2;border-radius:17px;max-width:350px;margin:20px auto;overflow:hidden}.release-broadcast-preview img{object-fit:contain;background:#2a3037;width:100%;height:240px;display:block}.release-broadcast-preview p{color:#e2e5dc;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:17px;font-size:12px;line-height:1.6}.release-broadcast-preview>span{text-align:center;color:#b9d4e4;border-top:1px solid #fff2;padding:12px;font-size:12px;display:block}.release-broadcast-actions{flex-wrap:wrap;gap:10px;display:flex}.release-broadcast-actions button{font-size:12px}.release-broadcast-confirm{background:#51473044;border:1px solid #e1c87944;border-radius:12px;padding:14px;font-size:12px;line-height:1.6}.release-telegram-preview>img{object-fit:contain;width:100%;height:180px;display:block}@media (width<=720px){.release-broadcast{padding:14px}.release-broadcast-preview img{height:200px}}.release-card-wrap{width:min(100%,440px);margin:0 auto;padding:8px 0 22px}.release-card{color:#342a20;touch-action:pan-y;overflow-wrap:anywhere;background:linear-gradient(155deg,#fff6df,#fffdf8 58%,#ffead6);border:1px solid #e7c899;border-radius:28px;padding:26px;transition:transform .2s,opacity .2s;position:relative;box-shadow:0 16px 50px #6d3b1815}.release-card:active{cursor:grabbing}.release-exiting{opacity:0;pointer-events:none}.release-card-top{color:#786651;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.release-badge{color:#69401b;background:#f5dfac;border-radius:30px;padding:8px 12px;font-weight:750}.release-duck{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:150px;height:130px;margin:15px auto 8px;display:block}.release-card h2{letter-spacing:-.7px;margin:16px 0;font-size:clamp(24px,4vw,32px);line-height:1.15}.release-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.65}.release-card .release-body{overscroll-behavior:contain;max-height:min(43dvh,420px);padding-right:5px;overflow-y:auto}.release-card-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.release-card-actions button,.release-editor-actions button,.releases-page .page-heading>button{color:#fffaf0;cursor:pointer;background:#342a20;border:0;border-radius:14px;padding:12px 18px;font-weight:700}.release-card-actions .release-dismiss{color:#503b28;background:#eddfca;flex:1}.release-hint{text-align:center;color:#83715f;margin:20px 0 0;font-size:11px}.release-error{color:#9b3026;background:#ffe4df;border-radius:12px;padding:12px}.releases-page{max-width:1040px;margin:30px auto;padding:0 20px 100px}.release-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:30px;margin:25px 0 40px;display:grid}.release-editor form{min-width:0}.release-editor fieldset{border:0;margin:0;padding:0}.release-editor label{flex-direction:column;gap:8px;margin:16px 0;font-weight:600;display:flex}.release-editor input:not([type=checkbox]),.release-editor textarea,.release-editor select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #bcb5a9;border-radius:12px;padding:12px}.release-editor textarea{resize:vertical}.release-editor .release-checkbox,.release-group-options label{flex-direction:row;align-items:center}.release-editor input[type=checkbox]{flex:none;width:18px;height:18px}.release-editor small{opacity:.75;font-size:12px;font-weight:400}.release-group-options{max-height:240px;overflow-y:auto}.release-editor-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.release-editor button:disabled,.release-card button:disabled{opacity:.55;cursor:default}.release-recipients,.release-telegram-preview,.release-deliveries{overflow-wrap:anywhere;border:1px solid #c8b89966;border-radius:16px;margin:15px 0;padding:15px}.release-history{gap:20px;display:grid}.release-card-preview{min-width:0;padding:24px 0 40px}.release-card-preview>.deck{width:min(100%,430px);margin-inline:auto}.release-stats,.release-own-feedback{background:#b583ff12;border-radius:14px;margin:18px 0 0;padding:14px}.release-history>article{border:1px solid #b7a88e55;border-radius:22px;padding:25px;scroll-margin-top:100px}.release-history button{color:inherit;cursor:pointer;background:0 0;border:1px solid #b7a88e88;border-radius:10px;margin:10px 10px 0 0;padding:10px 14px}.release-nav{color:inherit;cursor:pointer;background:0 0;border:0;padding:12px}[data-theme=dark] .release-card{color:#fff1dd;background:linear-gradient(155deg,#342a1c,#242020 65%,#382722);border-color:#655238}[data-theme=dark] .release-card-top,[data-theme=dark] .release-hint{color:#d0bca0}[data-theme=dark] .release-badge{color:#ffdda8;background:#654c28}@media (width<=700px){.release-editor{grid-template-columns:1fr}.release-card{padding:22px}.releases-page .page-heading{flex-wrap:wrap;align-items:start;gap:15px}}@media (prefers-reduced-motion:reduce){.release-card{transition:none}}.admin-page{max-width:1160px;color:var(--theme-ink);margin:32px auto;padding:0 8px 44px}.admin-page .admin-heading{border-bottom:1px solid var(--theme-border);justify-content:start;align-items:center;gap:16px;height:auto;margin-bottom:28px;padding:0 0 24px;display:flex}.admin-heading-copy{flex:1;min-width:0}.admin-heading .eyebrow{letter-spacing:.12em;color:var(--theme-muted);margin:0 0 8px;font-size:10px}.admin-heading h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(23px,3vw,36px);line-height:1.2}.admin-heading .lead{color:var(--theme-secondary);margin:8px 0 0;font-size:13px;line-height:1.5}.admin-page .admin-back{border:1px solid var(--theme-border);background:var(--theme-surface);width:44px;height:44px;color:var(--theme-ink);border-radius:14px;flex:0 0 44px;place-items:center;padding:0;display:grid}.admin-heading-mark{border:1px solid var(--theme-border);width:48px;height:48px;color:var(--theme-accent);background:var(--theme-surface);border-radius:16px;place-items:center;display:grid}.admin-heading-mark svg{width:24px;height:24px}.admin-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;display:grid}.admin-sidebar{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:18px;align-items:stretch;gap:6px;padding:6px;display:grid;position:sticky;top:24px}.admin-page .admin-sidebar button{text-align:left;min-height:46px;color:var(--theme-secondary);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:600;display:flex}.admin-page .admin-sidebar button[aria-current=page]{background:var(--theme-raised);color:var(--theme-ink)}.admin-sidebar button[aria-current=page] svg{color:var(--theme-accent)}.admin-layout>.releases-page{width:100%;min-width:0;margin:0;padding:0}.admin-layout .page-heading{align-items:center;gap:16px;margin:0 0 24px}.admin-layout .page-heading h2{letter-spacing:-.04em;margin:0;font-size:25px}.admin-layout .page-heading .lead{color:var(--theme-secondary);margin:7px 0 0;font-size:13px;line-height:1.55}.admin-page .admin-create,.admin-page .admin-editor-actions>button:not(.admin-secondary){background:var(--theme-ink);min-height:48px;color:var(--theme-surface);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:800;display:inline-flex}html[data-theme=dark] .admin-page .admin-create,html[data-theme=dark] .admin-page .admin-editor-actions>button:not(.admin-secondary){background:var(--theme-accent);color:#261f14}.admin-list-tools{gap:16px;margin-bottom:20px;display:grid}.admin-filters{gap:8px;display:flex}.admin-page .admin-filters button{min-height:44px;color:var(--theme-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.admin-page .admin-filters button[aria-pressed=true]{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-border)}.admin-filters button span{background:var(--theme-raised);min-width:20px;height:20px;color:var(--theme-secondary);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 4px;font-size:10px;display:inline-grid}.admin-page .admin-search{border:1px solid var(--theme-border);background:var(--theme-surface);min-width:0;color:var(--theme-muted);border-radius:14px;flex-direction:row;align-items:center;gap:10px;margin:0;padding:0 14px;display:flex}.admin-search svg{flex:0 0 18px}.admin-page .admin-search input{width:100%;min-width:0;min-height:48px;color:var(--theme-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0;font-size:16px}.admin-search:focus-within{outline:2px solid var(--theme-accent);outline-offset:2px}.admin-search input:focus{outline:none}.admin-search input::placeholder{color:var(--theme-muted);opacity:1}.admin-release-list{gap:14px;display:grid}.admin-release-item{border:1px solid var(--theme-border);background:var(--theme-surface);overflow-wrap:anywhere;border-radius:20px;min-width:0;padding:20px}.admin-item-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-item-top time{color:var(--theme-muted);font-size:11px}.admin-status{border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.admin-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-status.is-draft{color:#946218;background:#bb7e1714}.admin-status.is-published{color:#2e785a;background:#23805712}html[data-theme=dark] .admin-status.is-draft{color:#e9bd65;background:#e9bd6514}html[data-theme=dark] .admin-status.is-published{color:#8acbae;background:#79d3af12}.admin-item-content{grid-template-columns:minmax(0,1fr) 64px;align-items:start;gap:16px;display:grid}.admin-item-content h3{letter-spacing:-.025em;margin:0 0 8px;font-size:17px;line-height:1.4}.admin-item-excerpt{-webkit-line-clamp:2;color:var(--theme-secondary);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.admin-item-art{background:var(--theme-raised);border-radius:14px;width:64px;height:70px;overflow:hidden}.admin-item-art img{object-fit:contain;width:100%;height:100%}.admin-item-meta{color:var(--theme-muted);flex-wrap:wrap;gap:8px 14px;margin:16px 0;font-size:10px;display:flex}.admin-item-meta span{align-items:center;gap:5px;display:inline-flex}.admin-item-meta svg{width:12px;height:12px}.admin-item-actions{border-top:1px solid var(--theme-border);align-items:stretch;gap:8px;padding-top:12px;display:flex}.admin-page .admin-item-primary,.admin-page .admin-item-details{border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-page .admin-item-primary{background:var(--theme-raised);color:var(--theme-ink);flex:1}.admin-page .admin-item-details{color:var(--theme-secondary);background:0 0}.admin-item-primary svg{width:16px;height:16px}.admin-page .admin-text-button{min-height:44px;color:var(--theme-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:inline-flex}.admin-page .admin-history-link{color:var(--theme-muted);margin:20px auto 0;display:flex}.admin-history-link svg{width:15px;height:15px}.admin-item-expanded{border-top:1px solid var(--theme-border);margin-top:14px;padding-top:4px;font-size:13px;line-height:1.65}.admin-item-expanded .release-body{font-size:13px}.admin-item-expanded .admin-text-button{display:flex}.admin-results,.admin-delivery-results{border-top:1px solid var(--theme-border);margin-top:14px;padding-top:16px;font-size:12px}.admin-results dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-results dl>div{background:var(--theme-raised);text-align:center;border-radius:12px;flex-direction:column-reverse;gap:5px;padding:12px 6px;display:flex}.admin-results dt{color:var(--theme-secondary);font-size:10px}.admin-results dd{margin:0;font-size:22px;font-weight:800}.admin-results p{margin-bottom:0;line-height:1.8}.admin-results p>span{color:var(--theme-muted)}.admin-delivery-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.admin-delivery-results ul{margin:0;padding:0;list-style:none}.admin-delivery-results li{border-top:1px solid var(--theme-border);gap:6px;padding:12px 0;display:grid}.admin-delivery-results li small{color:var(--theme-secondary);line-height:1.6}.admin-delivery-status{color:var(--theme-secondary)}.admin-delivery-status.is-sent{color:#388367}.admin-delivery-status.is-failed,.admin-delivery-status.is-unknown{color:#ad523c}html[data-theme=dark] .admin-delivery-status.is-sent{color:#8acbae}html[data-theme=dark] .admin-delivery-status.is-failed,html[data-theme=dark] .admin-delivery-status.is-unknown{color:#f2ac95}.admin-empty,.admin-list-loading,.admin-access{border:1px solid var(--theme-border);background:var(--theme-surface);text-align:center;border-radius:20px;padding:32px 20px}.admin-empty-icon{background:var(--theme-raised);width:48px;height:48px;color:var(--theme-accent);border-radius:15px;place-items:center;margin:0 auto 16px;display:grid}.admin-empty h3{font-size:17px}.admin-empty p,.admin-access p{color:var(--theme-secondary);font-size:13px;line-height:1.7}.admin-page button:disabled{opacity:.55;cursor:default}.admin-page button:focus-visible,.admin-page input:focus-visible,.admin-page textarea:focus-visible,.admin-page select:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.admin-page .release-notice{border:1px solid var(--theme-border);color:var(--theme-secondary);background:var(--theme-surface);border-radius:14px;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:1.65}.admin-layout .admin-editor{gap:20px;margin:0}.admin-editor-heading,.admin-editor-views,.admin-editor-actions{grid-column:1/-1}.admin-editor-heading h2{letter-spacing:-.04em;margin:10px 0 8px;scroll-margin-top:20px;font-size:25px;line-height:1.3}.admin-editor-heading h2:focus{outline:none}.admin-editor-heading p{color:var(--theme-secondary);margin:0;font-size:13px;line-height:1.6}.admin-editor-views{display:none}.admin-page .admin-form-section{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:18px;min-width:0;margin:0 0 20px;padding:8px 18px 2px}.admin-form-section legend{color:var(--theme-ink);padding:0 7px;font-size:13px;font-weight:750}.admin-form-section legend span{color:var(--theme-muted);font-variant-numeric:tabular-nums;margin-right:5px;font-size:10px}.admin-form-section label{color:var(--theme-secondary);font-size:12px;line-height:1.6}.admin-page .admin-form-section input:not([type=checkbox]),.admin-page .admin-form-section textarea,.admin-page .admin-form-section select{border-color:var(--theme-border);min-height:48px;color:var(--theme-ink);background:var(--theme-bg);border-radius:12px;padding:12px;font-size:16px;font-weight:400}.admin-form-section input[type=checkbox]{width:20px;height:20px;accent-color:var(--theme-accent)}.admin-form-section .release-checkbox{align-items:start;gap:10px;min-height:44px}.admin-form-section .release-checkbox input{margin:3px 0 0}.admin-character-count{font-variant-numeric:tabular-nums;align-self:end}.admin-form-section .release-group-options{border:1px solid var(--theme-border);background:var(--theme-bg);border-radius:12px;padding:0 10px}.admin-form-section .release-group-options label{overflow-wrap:anywhere;gap:10px;min-height:44px}.admin-editor .release-card-preview{padding:0}.admin-editor .release-card-preview>.eyebrow{text-align:center;color:var(--theme-muted);font-size:10px}.admin-publish-summary{border:1px solid var(--theme-border);color:var(--theme-ink);background:var(--theme-surface);overflow-wrap:anywhere;border-radius:16px;margin:20px 0 0;padding:16px;font-size:13px}.admin-publish-summary p{margin:8px 0;line-height:1.6}.admin-publish-summary p:empty{display:none}.admin-publish-summary span{color:var(--theme-secondary);margin-top:8px;font-size:12px;display:block}.admin-editor .release-recipients,.admin-editor .release-telegram-preview{color:var(--theme-secondary);border-color:var(--theme-border);font-size:13px;line-height:1.6}.admin-editor .release-telegram-preview .release-body{font-size:13px}.admin-page .admin-editor-actions{z-index:20;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:18px;justify-content:end;gap:10px;margin:0;padding:12px;position:sticky;bottom:16px;box-shadow:0 8px 28px #0000000c}.admin-page .admin-editor-actions .admin-secondary{background:var(--theme-raised);min-height:48px;color:var(--theme-ink);font-size:13px}.admin-editor-actions .admin-action-error{flex:0 0 100%;margin:0;font-size:12px;line-height:1.5}.admin-page [hidden],.release-editor[hidden]{display:none!important}@media (width<=900px){.admin-layout{grid-template-columns:1fr;gap:24px}.admin-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.admin-page .admin-sidebar button{justify-content:center}}@media (width<=720px){.admin-page{margin:16px auto 0;padding:0 8px 32px}.admin-page .admin-heading{gap:12px;margin-bottom:20px;padding-bottom:20px}.admin-heading h1{font-size:clamp(21px,5.8vw,28px)}.admin-heading .eyebrow{margin-bottom:6px;font-size:9px}.admin-heading .lead,.admin-heading-mark{display:none}.admin-layout{gap:24px}.admin-sidebar{border-radius:16px;padding:5px}.admin-page .admin-sidebar button{gap:8px;min-height:46px;padding:10px 6px;font-size:13px}.admin-layout .page-heading{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:18px;display:flex}.admin-layout .page-heading h2{font-size:24px}.admin-page .admin-create{width:100%;min-height:50px}.admin-filters{grid-template-columns:auto auto 1fr;gap:4px;display:grid}.admin-page .admin-filters button{gap:5px;padding:8px 7px;font-size:11px}.admin-list-tools{gap:14px;margin-bottom:16px}.admin-release-item{border-radius:18px;padding:16px}.admin-item-content{grid-template-columns:minmax(0,1fr) 58px;gap:12px}.admin-item-content h3{font-size:16px}.admin-item-excerpt{font-size:13px}.admin-item-meta{font-size:11px}.admin-item-art{width:58px;height:66px}.admin-item-top{margin-bottom:14px}.admin-item-actions{gap:6px}.admin-page .admin-item-primary,.admin-page .admin-item-details{padding:10px;font-size:12px}.admin-layout .admin-editor{grid-template-columns:minmax(0,1fr);gap:20px}.admin-editor-heading h2{font-size:24px}.admin-editor-views{background:var(--theme-raised);border-radius:13px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.admin-page .admin-editor-views button{min-height:44px;color:var(--theme-secondary);background:0 0;border-radius:10px;padding:10px;font-size:12px}.admin-page .admin-editor-views button[aria-pressed=true]{background:var(--theme-surface);color:var(--theme-ink);box-shadow:0 2px 6px #00000008}.admin-editor.view-form>.release-card-preview,.admin-editor.view-preview>.admin-editor-form{display:none}.admin-page .admin-form-section{padding:8px 16px 2px}.admin-page .admin-form-section:last-of-type{margin-bottom:0}.admin-page .admin-editor-actions{bottom:calc(78px + env(safe-area-inset-bottom));border-radius:16px;gap:8px;padding:10px}.admin-page .admin-editor-actions>button{flex:1;min-width:0}.admin-page .admin-editor-actions .admin-secondary{flex:none;padding:12px;font-size:12px}.admin-page .admin-editor-actions>button:not(.admin-secondary){padding:12px;font-size:12px}}@media (width>=721px) and (pointer:coarse){.admin-page .admin-editor-actions{bottom:calc(78px + env(safe-area-inset-bottom))}}.album-page{padding:32px 0 45px}.album-heading{background:radial-gradient(at 85% 30%,#48543860,#0000 65%),#1b211d;border:1px solid #78947135;border-radius:27px;justify-content:space-between;align-items:center;gap:25px;padding:30px 38px;display:flex;position:relative;overflow:hidden}.album-heading:after{content:"";pointer-events:none;border:1px dashed #c6d9ac26;border-radius:20px;position:absolute;inset:8px}.album-heading h1{margin:0 0 12px;font-size:clamp(35px,5vw,52px)}.album-heading .eyebrow{color:#b6c798;font-size:10px}.album-heading p:not(.eyebrow){color:#aeb7a5;font-size:13px;line-height:1.7}.album-heading img{object-fit:contain;width:min(34%,240px);max-height:265px}.album-count{color:#e9ddbc;align-items:center;gap:12px;margin-top:10px;font-size:26px;font-weight:800;display:inline-flex}.album-count small{color:#aeb7a5;max-width:80px;font-size:10px;font-weight:500;line-height:1.4}.album-filters{gap:8px;margin:26px 0 32px;display:flex;overflow:auto}.album-filters button{white-space:nowrap;color:#a3a6a0;background:0 0;border:1px solid #fff2;align-items:center;gap:12px;padding:10px 15px;font-size:12px;display:flex}.album-filters button span{opacity:.65;font-size:10px}.album-filters button[aria-pressed=true]{color:#e1edcf;background:#344334;border-color:#647655}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.album-item{min-width:0}.album-card-button{aspect-ratio:2/3;background:0 0;border-radius:28px;width:100%;padding:0;display:block;position:relative;container-type:inline-size}.album-card-button:hover{box-shadow:0 0 25px color-mix(in srgb,var(--cc-glow) 20%,transparent);background:0 0}.album-item>p{color:#a4a69f;justify-content:space-between;align-items:center;margin-top:14px;padding:0 5px;font-size:10px;display:flex}.album-empty{text-align:center;border:1px dashed #ffffff24;border-radius:24px;padding:50px 20px}.album-empty>span{color:#bdce9e;font-size:38px;display:block}.album-empty h2{margin:15px 0 10px;font-size:24px}.album-empty p{color:#9b9f96;font-size:13px;line-height:1.7}.album-empty button{color:#e8efd9;background:#344334;margin-top:12px;font-size:12px}.album-dialog{color:#f4eddf;background:0 0;border:0;width:min(378px,100vw - 64px,66.67dvh - 90.0045px);max-width:none;max-height:none;padding:0;overflow:visible}.album-dialog::backdrop{background:#070810eb}.album-dialog-top{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:11px;display:flex}.album-dialog-top button{background:#24272b;border:1px solid #fff3;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:25px;display:grid}.album-dialog>p{color:#b0b4a6;text-align:center;margin:17px 0 0;font-size:10px}@media (width<=720px){.album-page{padding-top:15px}.album-heading{gap:6px;padding:23px}.album-heading h1{font-size:34px}.album-heading p:not(.eyebrow){font-size:11px}.album-heading img{width:37%}.album-heading .eyebrow{font-size:8px}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.album-filters{gap:6px;margin-block:20px 25px}.album-filters button{padding:9px 11px;font-size:11px}.album-item>p{gap:5px;font-size:9px}}.collection-posters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px 18px;display:grid}.collection-poster{--poster-accent:#e9bd65;--poster-tone:#cbb5e9;--poster-bg:#292239;isolation:isolate;min-width:0;position:relative}.collection-poster.kind-deck{--poster-accent:#aecbec;--poster-tone:#b8cfea;--poster-bg:#202d40;margin-top:9px}.collection-poster.kind-project{--poster-accent:#c6b4e6;--poster-tone:#c6b4e6;--poster-bg:#27243b}.collection-poster.kind-deck:before,.collection-poster.kind-deck:after{content:"";z-index:-1;background:#344158;border:1px solid #a2b5d263;border-radius:17px 17px 5px 5px;height:46px;position:absolute;top:-5px;left:5px;right:5px}.collection-poster.kind-deck:after{z-index:-2;background:#243045;border-color:#a2b5d242;top:-9px;left:11px;right:11px}.collection-poster-surface{aspect-ratio:.78;color:#fff7ed;background:#14121e;border:1px solid #ffffff26;border-radius:22px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:340px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #08051012}.kind-deck .collection-poster-surface{border-color:#aecbec50}.kind-project .collection-poster-surface{border-color:#c6b4e64d;border-top-left-radius:10px;border-top-right-radius:25px;min-height:380px}.collection-poster-media{pointer-events:none;position:absolute;inset:0}.collection-poster-media:after{content:"";background:linear-gradient(#06080d12 4%,#06080d26 24%,#080a12cc 61%,#080a12fa 89%);position:absolute;inset:0}.collection-poster-media>img{object-fit:cover;width:100%;height:100%;display:block}.collection-poster-fallback{width:100%;height:100%;color:var(--poster-tone);background:radial-gradient(ellipse at 30% 20%, #d1b7fd26, transparent 75%), var(--poster-bg);place-items:start center;padding-top:20%;display:grid;position:relative;overflow:hidden}.collection-poster-fallback>span{z-index:1;font-size:80px;line-height:1;position:relative}.collection-poster-fallback svg{stroke-width:1px;width:65px;height:65px}.collection-poster-fallback>i{aspect-ratio:1;border:1px solid #d9c4f429;border-radius:25%;width:78%;position:absolute;top:10%;transform:rotate(-24deg)}.collection-poster-fallback>i:last-child{width:58%;top:15%;transform:rotate(18deg)}.collection-poster .collection-poster-open{z-index:1;color:#fff7ed;text-align:left;width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;padding:110px 18px 0;font-weight:400;display:flex;position:relative}.collection-poster .collection-poster-open:hover{color:#fff7ed;background:0 0}.collection-poster-copy{flex-direction:column;width:100%;min-width:0;margin-top:auto;display:flex}.collection-poster-caption{-webkit-line-clamp:1;color:var(--poster-tone);-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.collection-poster-copy>strong{-webkit-line-clamp:3;color:#fff7ed;letter-spacing:-.4px;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:7px;font-size:22px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.collection-poster-meta{-webkit-line-clamp:2;color:#e1d9e7;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:10px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.collection-poster-detail{color:#c7bbd3;margin-top:6px;font-size:10px;line-height:1.5;display:block}.collection-poster-progress{color:#e3d3f3;gap:7px;margin-top:9px;font-size:10px;line-height:1.4;display:grid}.collection-poster-progress progress{width:100%;height:3px;accent-color:var(--poster-accent);background:#ffffff24;border:0;border-radius:4px;display:block;overflow:hidden}.collection-poster-progress progress::-webkit-progress-bar{background:#ffffff24}.collection-poster-progress progress::-webkit-progress-value{background:var(--poster-accent)}.collection-poster-progress progress::-moz-progress-bar{background:var(--poster-accent)}.collection-poster-badge{z-index:2;color:#f7ede3;pointer-events:none;background:#11152bdb;border:1px solid #ffffff30;border-radius:8px;align-items:center;gap:5px;max-width:calc(100% - 24px);min-height:25px;padding:5px 8px;font-size:10px;line-height:1.4;display:flex;position:absolute;top:12px;left:12px}.collection-poster.has-delete .collection-poster-badge{max-width:calc(100% - 65px)}.collection-poster-badge svg{flex-shrink:0;width:13px;height:13px}.collection-poster-badge.is-draft{color:#f0dec2;background:#392c25e8;border-color:#d4ba8c45}.collection-poster .collection-poster-action{z-index:1;color:#e7d6ba;width:100%;min-height:60px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 16px 13px;font-size:12px;font-weight:500;display:flex;position:relative}.collection-poster .collection-poster-action>i{color:#271c0f;background:var(--poster-accent);border:1px solid #ffffff35;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.collection-poster .collection-poster-action svg{width:21px;height:21px}.collection-poster .collection-poster-action:hover{color:#fff5e5;background:#ffffff08}.kind-project .collection-poster-action>i{border-radius:13px}.collection-poster .collection-poster-delete{z-index:3;color:#f4e5e7;width:40px;height:40px;box-shadow:none;background:#121421c9;border:1px solid #ffffff28;border-radius:50%;place-items:center;padding:10px;display:grid;position:absolute;top:7px;right:7px}.collection-poster .collection-poster-delete svg{width:17px;height:17px}.collection-poster .collection-poster-delete:hover{color:#ffd2d2;background:#66343eef}.collection-poster button:focus-visible{outline-offset:-4px;outline:2px solid #e7c4ff}.collection-poster button:disabled{opacity:.55;cursor:wait}.collection-toolbar{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.collection-search{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;flex:1;align-items:center;gap:9px;min-width:120px;height:46px;margin:0;padding:0 13px;display:flex}.collection-search>svg{width:18px;height:18px;color:var(--theme-muted);flex-shrink:0}.collection-toolbar .collection-search input,.collection-toolbar .collection-search input:focus{width:100%;min-width:0;height:44px;min-height:0;color:var(--theme-ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-size:16px;font-weight:400}.collection-search:focus-within{outline:2px solid var(--theme-accent);outline-offset:2px}.collection-search input::placeholder{color:var(--theme-muted);font-size:13px}.collection-toolbar .collection-create{border:1px solid var(--theme-border);min-height:46px;color:var(--theme-ink);background:var(--theme-raised);box-shadow:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;display:flex}.collection-create>svg{width:22px;height:22px;color:var(--theme-accent);flex-shrink:0}.collection-list-meta{color:var(--theme-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.collection-list-meta select{border:1px solid var(--theme-border);width:auto;max-width:58%;min-height:36px;color:var(--theme-ink);background:var(--theme-surface);border-radius:10px;padding:6px 10px;font-size:12px}.collection-search-empty{text-align:center;justify-items:center;padding:45px 16px;display:grid}.collection-search-empty>svg{width:32px;height:32px;color:var(--theme-muted)}.collection-search-empty h3{margin:16px 0 8px;font-size:21px}.collection-search-empty p{color:var(--theme-secondary);margin:0 0 20px;font-size:13px}.collection-search-empty button{min-height:44px;font-size:12px}.collection-page>.page-heading{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:22px}.collection-page>.page-heading>div{min-width:0}.collection-page>.page-heading .archive-link{flex-shrink:0}.collection-page>.page-heading h1{letter-spacing:-.04em}.collection-page .organization-browser{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:14px;padding:4px}.collection-page .organization-tabs{gap:4px}.collection-page .organization-tab{border-radius:10px;min-height:48px;padding:9px 10px;font-size:16px}.collection-page .organization-tab:after{display:none}.lists-page.collection-page .organization-tab.active{color:var(--theme-accent);background:var(--theme-raised)}.collection-page .organization-tab span{border-radius:6px;min-width:19px;height:19px;padding:0 4px;font-size:10px}.collection-project-list .ps-tabs{margin-top:16px}.collection-project-list .collection-posters{margin-top:20px}.collection-project-list .collection-toolbar .collection-create{font-size:12px}@media (width<=700px){.collection-posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 11px}.collection-poster-surface{aspect-ratio:.68;border-radius:18px;min-height:256px}.collection-poster .collection-poster-open{padding:64px 11px 0}.kind-project .collection-poster-surface{min-height:300px}.collection-poster-caption{font-size:9px}.collection-poster-copy>strong{letter-spacing:-.15px;margin-top:5px;font-size:15px;line-height:1.35}.collection-poster-meta{margin-top:8px;font-size:10px}.collection-poster-detail{font-size:9px}.collection-poster-progress{margin-top:7px;font-size:9px}.collection-poster .collection-poster-action{min-height:58px;padding:8px 10px 10px;font-size:10px}.collection-poster .collection-poster-action>i{width:40px;height:40px}.collection-poster .collection-poster-delete{width:36px;height:36px;padding:9px;top:5px;right:5px}.collection-poster-badge{padding:4px 5px;font-size:8px;top:9px;left:8px}.collection-poster.has-delete .collection-poster-badge{max-width:calc(100% - 51px)}.collection-poster-badge svg{width:11px;height:11px}.collection-poster-fallback>span{font-size:55px}.collection-poster-fallback svg{width:46px;height:46px}.collection-toolbar{gap:9px}.collection-toolbar .collection-create{width:46px;padding:11px}.collection-create>span{display:none}.collection-list-meta,.collection-list-meta select{font-size:11px}.collection-page>.page-heading{gap:12px;margin-bottom:20px}.collection-page>.page-heading .lead{display:none}.collection-page>.page-heading h1{font-size:30px}.collection-page>.page-heading .eyebrow{margin-bottom:7px;font-size:9px}.collection-page .organization-browser{margin-bottom:18px}.collection-page .organization-tab{gap:5px;min-height:44px;padding:8px 2px;font-size:12px}.collection-page .organization-tab span{font-size:9px}.collection-project-list .ps-tabs{gap:5px}}@media (width<=360px){.collection-posters{gap:17px 9px}.collection-poster-copy>strong{font-size:14px}.collection-poster .collection-poster-open,.collection-poster .collection-poster-action{padding-inline:9px}.collection-page .organization-tab{font-size:11px}}.ps-workspace{--ps-bg:var(--theme-bg,#f5f4ef);--ps-surface:var(--theme-surface,#fff);--ps-line:var(--theme-border,#dcd8cf);--ps-ink:var(--theme-ink,#292725);--ps-muted:var(--theme-secondary,#67635c);color:var(--ps-ink);width:100%;min-width:0}.ps-photo-add{color:var(--theme-secondary);cursor:pointer;padding:6px;font-size:11px}.ps-photo-add:focus-within{outline:2px solid var(--theme-accent);border-radius:6px}.ps-legacy{color:var(--theme-secondary);margin-top:28px;font-size:13px}.ps-legacy summary{cursor:pointer;padding:12px 0}.ps-workspace button,.ps-dialog button{cursor:pointer;font:inherit;color:#292319;box-shadow:none;background:#ebbd69;border:1px solid #0000;border-radius:13px;padding:12px 18px;font-weight:650;transition:background .15s,transform .15s}.ps-workspace button:disabled,.ps-dialog button:disabled{opacity:.5;cursor:default}.ps-workspace button:focus-visible,.ps-dialog :focus-visible{outline-offset:3px;outline:3px solid #b78029}.ps-workspace .ps-secondary,.ps-dialog .ps-secondary{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-ink)}.ps-workspace .ps-link,.ps-dialog .ps-link,.ps-workspace .ps-back{color:var(--theme-secondary);text-align:left;background:0 0;border:0;padding:8px 0}.ps-workspace .ps-icon,.ps-dialog .ps-icon{border:1px solid var(--theme-border);width:34px;height:34px;color:var(--theme-ink);background:0 0;border-radius:50%;place-items:center;padding:4px;font-size:20px;display:grid}.ps-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--theme-secondary);font-weight:700;margin:0 0 12px!important;font-size:11px!important}.ps-eyebrow span{opacity:.75;font-weight:400}.ps-list-heading{justify-content:space-between;align-items:center;gap:24px;padding:24px 0 30px;display:flex}.ps-list-heading h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.15}.ps-list-heading p{color:var(--ps-muted);max-width:540px;margin:0;line-height:1.6}.ps-list-heading>button{flex-shrink:0}.ps-tabs{align-items:center;gap:6px;display:flex}.ps-workspace .ps-tabs button{color:var(--ps-muted);background:0 0;border-radius:999px;padding:10px 16px;font-weight:500}.ps-workspace .ps-tabs button.active{background:var(--theme-raised);color:var(--ps-ink)}.ps-tabs span{opacity:.65;margin-left:5px;font-size:11px}.ps-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:22px;margin-top:24px;display:grid}.ps-workspace button.ps-project-tile{border:1px solid var(--ps-line);background:var(--ps-surface);color:var(--ps-ink);text-align:left;border-radius:24px;min-width:0;padding:0;font-weight:400;overflow:hidden}.ps-workspace button.ps-project-tile:hover{transform:translateY(-3px)}.ps-project-cover{background:radial-gradient(at 80% 0,#b6c4ad,#0000 70%),linear-gradient(120deg,#ddd1b9,#c8d3c6);place-items:center;height:175px;display:grid;position:relative;overflow:hidden}.ps-project-tile:nth-child(3n+2) .ps-project-cover{background:radial-gradient(at 85% 10%,#b4c6d5,#0000 70%),linear-gradient(120deg,#d7d2bd,#c1c7df)}.ps-project-cover>img{object-fit:cover;width:100%;height:100%;position:absolute}.ps-cover-symbol{color:#fff8ed;z-index:1;text-shadow:0 12px 30px #51493728;font-size:110px;line-height:1;transform:rotate(15deg)}.ps-orbit{border:1px solid #fff8;border-radius:50%;width:230px;height:230px;position:absolute;transform:rotate(30deg)scaleY(.45)}.ps-cover-status{color:#40372a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf0e8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:16px;left:16px}.ps-tile-body{padding:23px}.ps-tile-body h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 10px;font-size:23px;line-height:1.25}.ps-tile-body>p{color:var(--ps-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.ps-tile-progress{justify-content:space-between;gap:10px;margin:22px 0 8px;font-size:11px;display:flex}.ps-tile-progress strong{color:var(--theme-accent)}.ps-tile-body progress{accent-color:#b78029;background:var(--theme-raised);border:0;border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.ps-tile-body progress::-webkit-progress-bar{background:var(--theme-raised)}.ps-tile-body progress::-webkit-progress-value{background:#b78029}.ps-tile-footer{color:var(--ps-muted);justify-content:space-between;gap:12px;margin-top:20px;font-size:11px;display:flex}.ps-empty{border:1px dashed var(--ps-line);border-radius:24px;justify-content:center;align-items:center;gap:36px;min-height:300px;margin:28px 0;padding:32px;display:flex}.ps-empty img{object-fit:contain;width:155px;height:190px}.ps-empty>div{max-width:450px}.ps-empty h3,.ps-add-stage h3{letter-spacing:-.03em;margin:0 0 12px;font-size:24px;line-height:1.2}.ps-empty p,.ps-add-stage p{color:var(--ps-muted);font-size:14px;line-height:1.6}.ps-empty-text{text-align:center;color:var(--theme-secondary);padding:48px 20px}.ps-empty-text h3{color:var(--theme-ink);margin:0 0 12px;font-size:23px}.ps-empty-text p{line-height:1.6}.ps-detail{max-width:1000px;margin:0 auto;padding-bottom:40px}.ps-project-heading{justify-content:space-between;gap:24px;margin:34px 0;display:flex}.ps-project-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(30px,4.5vw,48px);line-height:1.1}.ps-description{color:var(--ps-muted);white-space:pre-wrap;max-width:650px;font-size:16px;line-height:1.65}.ps-meta{color:var(--ps-muted);flex-wrap:wrap;gap:16px;margin-top:18px;font-size:12px;display:flex}.ps-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.ps-header-actions .ps-link{padding-top:12px}.ps-publish-banner,.ps-progress-banner{border:1px solid var(--ps-line);background:var(--theme-raised);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:23px 26px;display:flex}.ps-publish-banner p,.ps-progress-banner p{color:var(--ps-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.ps-publish-banner>button,.ps-progress-banner>button{flex-shrink:0}.ps-content-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.ps-stages{gap:20px;display:grid}.ps-stage{border:1px solid var(--ps-line);background:var(--ps-surface);border-radius:23px;min-width:0;padding:26px}.ps-stage-header{align-items:flex-start;gap:16px;display:flex}.ps-stage-number{color:var(--ps-muted);border:1px solid var(--ps-line);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:46px;font-size:13px;display:grid}.ps-stage-title{flex:1;min-width:0}.ps-stage-title h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:10px 0 7px;font-size:24px;line-height:1.15}.ps-stage-title p{color:var(--ps-muted);margin:0;font-size:11px}.ps-stage-labels{color:var(--ps-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.ps-status{background:var(--theme-raised);border-radius:99px;padding:4px 9px}.ps-status.open{color:var(--theme-accent);background:#d9a13d20}.ps-status.closed{color:#5e9973;background:#70ab8620}.ps-order{gap:5px;display:flex}.ps-stage-description{color:var(--ps-muted);white-space:pre-wrap;margin:20px 0;font-size:14px;line-height:1.6}.ps-options{gap:12px;margin-top:22px;display:grid}.ps-option{border:1px solid var(--ps-line);border-radius:17px;gap:18px;min-width:0;padding:18px;display:flex}.ps-option.selected{background:#6d9c7609;border-color:#639a7480}.ps-option-photo{object-fit:cover;border-radius:11px;flex-shrink:0;width:90px;height:110px}.ps-option-copy{flex:1;min-width:0}.ps-option h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:17px;line-height:1.3}.ps-author{color:var(--theme-secondary);font-size:10px}.ps-option-copy p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ps-muted);margin:10px 0;font-size:13px;line-height:1.6}.ps-option-copy .ps-option-detail{margin:6px 0;font-size:12px}.ps-option a,.ps-plan a,.ps-voting-card a{color:var(--theme-accent);overflow-wrap:anywhere;margin:5px 12px 5px 0;font-size:12px;display:inline-block}.ps-selected-mark{color:#649373;vertical-align:middle;margin-left:10px;font-size:10px;display:inline-block}.ps-votes-summary{color:var(--ps-muted);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px;display:flex}.ps-votes-summary strong{color:var(--theme-accent);font-weight:500}.ps-option-actions{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.ps-inline-vote{gap:7px;display:flex}.ps-workspace .ps-inline-vote button{border:1px solid var(--ps-line);color:var(--ps-muted);background:0 0;border-radius:50%;width:39px;height:39px;padding:0;font-size:20px}.ps-workspace .ps-inline-vote button.voted{color:#362818;background:#ebbd69;border-color:#ebbd69}.ps-option-actions .ps-link{font-size:11px}.ps-stage-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.ps-stage-actions button{font-size:12px}.ps-stage-actions .ps-comment-toggle{margin-left:auto}.ps-result-note{white-space:pre-wrap;color:var(--theme-secondary);background:var(--theme-raised);overflow-wrap:anywhere;border-left:2px solid #80a387;border-radius:0 10px 10px 0;margin-top:15px;padding:14px 16px;font-size:14px;line-height:1.6}.ps-add-stage{border:1px dashed var(--ps-line);border-radius:23px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.ps-add-stage>div:last-child{flex-shrink:0;gap:10px;display:flex}.ps-add-stage p{max-width:420px;margin-bottom:0}.ps-discussion{border-top:1px solid var(--ps-line);margin-top:22px;padding-top:20px}.ps-comment{padding:12px 0}.ps-comment>div{align-items:center;gap:12px;font-size:12px;display:flex}.ps-comment time{color:var(--ps-muted);font-size:10px}.ps-comment p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ps-muted);margin:7px 0;font-size:13px;line-height:1.6}.ps-discussion form{align-items:flex-end;gap:10px;margin-top:16px;display:flex}.ps-discussion textarea{flex:1;min-width:0}.ps-plan{gap:18px;display:grid}.ps-plan-item{background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:20px;gap:22px;padding:28px;display:flex}.ps-plan-check{color:#619573;background:#6fa78320;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ps-plan-item>div{flex:1;min-width:0}.ps-plan-choice h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:5px 0 12px;font-size:24px}.ps-plan-choice p{color:var(--ps-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.ps-dialog{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-ink);border-radius:24px;width:min(580px,100vw - 28px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 100px #0005}.ps-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080b1480}.ps-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.ps-dialog-heading h2{letter-spacing:-.035em;margin:3px 0;font-size:26px;line-height:1.1}.ps-dialog-heading>button{flex-shrink:0}.ps-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.ps-fields{gap:16px;display:grid}.ps-fields label{color:var(--theme-secondary);gap:7px;font-size:12px;font-weight:600;display:grid}.ps-dialog input,.ps-dialog select,.ps-dialog textarea,.ps-discussion textarea{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-bg);width:100%;max-width:100%;color:var(--theme-ink);font:inherit;box-shadow:none;border-radius:11px;padding:12px 13px;font-size:14px}.ps-dialog textarea{resize:vertical}.ps-two-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ps-hint{color:var(--theme-secondary);margin:4px 0;font-size:12px;line-height:1.65}.ps-form-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.ps-kind-switch{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px;display:grid}.ps-dialog .ps-kind-switch button{background:var(--theme-raised);color:var(--theme-secondary);border:1px solid #0000;padding:13px 10px;font-size:12px}.ps-dialog .ps-kind-switch button.chosen{color:var(--theme-ink);border-color:#b78029}.ps-fields label.ps-result-choice{border:1px solid var(--theme-border);color:var(--theme-ink);border-radius:12px;align-items:center;gap:12px;padding:14px;font-size:14px;display:flex}.ps-result-choice input{accent-color:#b78029;width:18px;height:18px}.ps-result-choice small{color:var(--theme-secondary);margin-top:5px;font-size:11px;font-weight:400;display:block}.ps-error{color:var(--theme-ink);background:#c8646410;border:1px solid #c8646455;border-radius:12px;margin:14px 0;padding:13px 16px;font-size:13px;line-height:1.5}.ps-error button{margin-left:14px;padding:6px 10px!important;font-size:11px!important}.ps-notice{color:var(--theme-ink);background:#6ba68015;border:1px solid #6ba68033;border-radius:12px;padding:12px 16px;font-size:13px}.ps-loading{text-align:center;color:var(--theme-secondary);padding:60px 20px}.ps-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ps-voting-card{touch-action:pan-y;border:1px solid var(--theme-border);background:var(--theme-bg);border-radius:20px;padding:20px;overflow:hidden}.ps-voting-card>img{object-fit:cover;width:calc(100% + 40px);max-width:none;height:240px;margin:-20px -20px 20px;display:block}.ps-voting-card h3{letter-spacing:-.035em;margin:12px 0;font-size:28px;line-height:1.15}.ps-voting-card p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--theme-secondary);font-size:14px;line-height:1.6}.ps-voting-card strong{font-size:14px;display:block}.ps-vote-buttons{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.ps-vote-buttons button{font-size:13px}@media (width<=700px){.ps-list-heading{padding-top:16px;display:block}.ps-list-heading>button{margin-top:20px}.ps-project-grid{gap:16px}.ps-empty{text-align:center;flex-direction:column;gap:18px;padding:28px 22px}.ps-empty img{width:110px;height:130px}.ps-project-heading{margin:25px 0;display:block}.ps-header-actions{margin-top:20px}.ps-description{font-size:14px}.ps-meta{gap:10px;font-size:11px}.ps-publish-banner,.ps-progress-banner{margin-bottom:24px;padding:20px;display:block}.ps-publish-banner>button,.ps-progress-banner>button{margin-top:16px}.ps-content-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.ps-content-heading>button{padding:10px 13px;font-size:12px}.ps-workspace .ps-tabs button{padding:10px 12px;font-size:12px}.ps-stage{border-radius:19px;padding:17px}.ps-stage-header{gap:10px}.ps-stage-number{width:31px;height:36px;font-size:11px}.ps-stage-title h2{font-size:21px}.ps-stage-labels{gap:7px;font-size:10px}.ps-order{flex-direction:column}.ps-order .ps-icon{width:25px;height:25px;font-size:15px}.ps-option{flex-wrap:wrap;gap:12px;padding:13px}.ps-option-photo{width:65px;height:80px}.ps-option-copy{min-width:calc(100% - 100px)}.ps-option-actions{flex-direction:row;justify-content:flex-end;gap:20px;width:100%}.ps-option h3{font-size:16px}.ps-stage-actions{gap:12px}.ps-stage-actions .ps-comment-toggle{margin-left:0}.ps-add-stage{padding:22px;display:block}.ps-add-stage>div:last-child{flex-wrap:wrap;margin-top:20px}.ps-add-stage h3{font-size:21px}.ps-add-stage button{font-size:12px}.ps-discussion form{display:block}.ps-discussion form button{margin-top:10px}.ps-plan-item{gap:14px;padding:20px}.ps-plan-choice h3{font-size:21px}.ps-dialog{border-radius:20px;max-height:calc(100dvh - 24px);padding:21px}.ps-dialog-heading h2{font-size:23px}.ps-dialog button{font-size:13px}.ps-voting-card>img{height:200px}}@media (prefers-reduced-motion:reduce){.ps-workspace button,.ps-dialog button{transition:none}.ps-workspace button.ps-project-tile:hover{transform:none}}.deck-workspace,.dw-create,.dw-dialog{--dw-bg:var(--theme-bg);--dw-panel:var(--theme-surface);--dw-line:var(--theme-border);--dw-ink:var(--theme-ink);--dw-muted:var(--theme-muted);--dw-secondary:var(--theme-secondary);--dw-accent:var(--theme-accent);color:var(--dw-ink)}html[data-theme=dark] :is(.deck-workspace,.dw-dialog,.dw-create){--dw-panel:#14141e;--dw-line:#ffffff14;--dw-muted:#a798b3;--dw-secondary:#c4b7ce;--dw-accent:#efc983}.deck-workspace-page.lists-page{padding-top:26px}:is(.deck-workspace,.dw-dialog,.dw-create) svg{flex-shrink:0;width:18px;height:18px}:is(.deck-workspace,.dw-dialog,.dw-create) button{color:inherit;box-shadow:none;background:0 0;font-family:inherit}:is(.deck-workspace,.dw-dialog,.dw-create) button:hover{background:color-mix(in srgb,var(--dw-ink) 5%,transparent)}:is(.deck-workspace,.dw-dialog,.dw-create) button:disabled{opacity:.4;cursor:default}:is(.deck-workspace,.dw-dialog,.dw-create) :is(button,input,textarea):focus-visible{outline:2px solid var(--dw-accent);outline-offset:3px}:is(.deck-workspace,.dw-dialog,.dw-create) :is(h1,h2,h3,p){margin:0}:is(.deck-workspace,.dw-dialog) img{object-fit:cover;width:100%;height:100%;display:block}.deck-workspace .dw-back{min-height:40px;color:var(--dw-secondary);align-items:center;gap:8px;margin-bottom:15px;padding:7px 0;font-size:12px;display:inline-flex}.dw-shell{border:1px solid var(--dw-line);background:var(--dw-panel);border-radius:17px}.dw-heading{border-bottom:1px solid var(--dw-line);justify-content:space-between;align-items:center;gap:22px;padding:26px 27px;display:flex}.dw-heading>div:first-child{min-width:0}.dw-heading-meta{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.dw-kicker{color:var(--dw-muted);letter-spacing:.12em;font-size:9px;font-weight:650;line-height:1.6;display:block}.dw-status{border:1px solid var(--dw-line);color:var(--dw-secondary);border-radius:5px;padding:3px 7px;font-size:9px}.dw-status-draft{color:var(--dw-accent);border-color:color-mix(in srgb,var(--dw-accent) 22%,transparent);background:color-mix(in srgb,var(--dw-accent) 3%,transparent)}.deck-workspace .dw-title{text-align:left;background:0 0;align-items:center;gap:12px;max-width:100%;padding:9px 0;display:flex}.deck-workspace .dw-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:none;font-size:clamp(25px,3vw,34px);font-weight:650;line-height:1.16}.dw-title>svg{width:15px;height:15px;color:var(--dw-muted)}.dw-readonly-title{margin:10px 0!important}.dw-heading p{max-width:700px;color:var(--dw-secondary);overflow-wrap:anywhere;white-space:pre-line;font-size:12px;line-height:1.7}.dw-context{color:var(--dw-muted);margin-top:8px;font-size:10px;display:block}.dw-heading-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.dw-heading .more-actions{align-self:auto}.dw-heading .more-trigger{border:1px solid var(--dw-line);border-radius:9px;width:38px;height:40px;padding:0}.dw-heading .more-menu{z-index:15}:is(.deck-workspace,.dw-create,.dw-dialog) .dw-primary{color:#302413;white-space:nowrap;background:#efc983;border:1px solid #efc983;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 17px;font-size:12px;font-weight:700;display:inline-flex}:is(.deck-workspace,.dw-create,.dw-dialog) .dw-primary:hover{background:#f9dba4}:is(.deck-workspace,.dw-create,.dw-dialog) .dw-secondary{border:1px solid var(--dw-line);min-height:40px;color:var(--dw-secondary);background:color-mix(in srgb,var(--dw-ink) 2%,transparent);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex}:is(.deck-workspace,.dw-dialog) .dw-icon{width:34px;height:40px;min-height:40px;color:var(--dw-muted);background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;padding:5px;display:inline-grid}.dw-icon svg{width:16px;height:16px}.deck-workspace .dw-text-button{min-height:38px;color:var(--dw-accent);align-items:center;gap:6px;padding:7px 0;font-size:11px;display:inline-flex}.dw-text-button svg{width:15px;height:15px}.dw-columns{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);min-height:510px;display:grid}.dw-composition{min-width:0;padding:24px}.dw-library{border-left:1px solid var(--dw-line);background:color-mix(in srgb,var(--dw-ink) 1%,transparent);min-width:0;padding:24px 21px;scroll-margin-top:22px}.dw-invitation{border:1px solid color-mix(in srgb,var(--dw-accent) 26%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--dw-accent) 6%,transparent),transparent);border-radius:12px;overflow:hidden}.deck-workspace .dw-invitation-open{text-align:left;border-radius:0;align-items:center;gap:15px;width:100%;min-height:113px;padding:14px;font-weight:400;display:flex}.dw-invitation-art{border-radius:7px;flex-shrink:0;width:75px;height:82px;display:block;overflow:hidden}.dw-invitation-copy{flex:1;min-width:0}.dw-invitation-copy .dw-kicker{color:var(--dw-accent);font-size:8px}.dw-invitation-copy strong{overflow-wrap:anywhere;margin-top:6px;font-size:17px;font-weight:600;line-height:1.4;display:block}.dw-invitation-copy small{color:var(--dw-muted);margin-top:7px;font-size:10px;line-height:1.65;display:block}.dw-invitation-open>svg{width:14px;height:14px;color:var(--dw-muted);align-self:start}.deck-workspace .dw-replace{min-height:30px;color:var(--dw-muted);margin:0 12px 7px auto;padding:5px 7px;font-size:10px;font-weight:500;display:block}.deck-workspace .dw-empty-invitation{text-align:left;align-items:center;gap:13px;width:100%;padding:18px 15px;display:flex}.dw-empty-invitation>span:last-child{min-width:0}.dw-empty-icon{border:1px dashed color-mix(in srgb,var(--dw-accent) 50%,transparent);width:43px;height:53px;color:var(--dw-accent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.dw-empty-invitation strong{margin:6px 0;font-size:15px;line-height:1.45;display:block}.dw-empty-invitation small{color:var(--dw-muted);font-size:11px;font-weight:400;line-height:1.6;display:block}.dw-connector{color:var(--dw-muted);align-items:center;gap:7px;padding:17px 2px;font-size:10px;display:flex}.dw-connector>span{border-left:1px solid var(--dw-line);border-bottom:1px solid var(--dw-line);border-radius:0 0 0 5px;width:13px;height:13px;margin:-7px 6px 0 10px}.dw-connector svg{width:13px;height:13px;margin-left:auto}.dw-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dw-section-heading .dw-kicker{margin-bottom:5px}.dw-section-heading h2{letter-spacing:-.4px;font-size:20px;font-weight:550}.dw-section-heading h2>span{color:var(--dw-muted);margin-left:5px;font:12px ui-monospace,monospace}.dw-count{border:1px solid var(--dw-line);color:var(--dw-muted);border-radius:5px;padding:4px 7px;font:10px ui-monospace,monospace}.dw-card-list{gap:8px;display:grid}.dw-deck-row{border:1px solid var(--dw-line);background:color-mix(in srgb,var(--dw-ink) 1.5%,transparent);border-radius:10px;align-items:center;gap:7px;min-width:0;padding:9px 8px;display:flex}.dw-row-number{width:17px;color:var(--dw-muted);text-align:center;flex-shrink:0;font:10px ui-monospace,monospace}.dw-drag-handle{width:13px;height:40px;color:var(--dw-muted);opacity:.6;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dw-drag-handle[data-can-drag=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dw-drag-handle[data-can-drag=true]:active{cursor:grabbing}.dw-drag-handle[data-can-drag=false]{visibility:hidden}.dw-drag-handle svg{width:12px;height:15px}.deck-workspace :is(.dw-row-open,.dw-library-open){text-align:left;background:0 0;border:0;border-radius:5px;flex:1;align-items:center;gap:11px;min-width:0;padding:0;font-weight:400;display:flex}.dw-row-open>span:last-child,.dw-library-open>span:last-child{flex:1;min-width:0}.dw-row-art{border-radius:6px;flex-shrink:0;width:49px;height:57px;display:block;overflow:hidden}.dw-row-open strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5;display:block}.dw-row-open small{color:var(--dw-muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.5;display:block}.dw-art{color:#e1cdef;background:radial-gradient(at 25% 20%,#806394,#35283f);place-items:center;width:100%;height:100%;font:30px Georgia,serif;display:grid}.dw-order{flex-shrink:0;align-items:center;gap:0;display:flex}.deck-workspace .dw-remove{color:#b88196}.deck-workspace .dw-remove:hover{color:#e8a0ae;background:#ce6c8415}.deck-workspace .dw-add-line{border:1px dashed color-mix(in srgb,var(--dw-accent) 25%,transparent);width:100%;min-height:45px;color:var(--dw-accent);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:11px;font-size:11px;display:flex}:is(.deck-workspace,.dw-dialog) .dw-hint{color:var(--dw-muted);margin-top:13px;font-size:10px;line-height:1.7}.dw-search{border:1px solid var(--dw-line);background:color-mix(in srgb,var(--dw-bg) 55%,transparent);min-height:43px;color:var(--dw-muted);border-radius:8px;align-items:center;gap:9px;padding:0 11px;display:flex}.dw-search>svg{width:16px;height:16px}.deck-workspace .dw-search input:focus-visible{box-shadow:none;outline:none}.deck-workspace .dw-search input{width:100%;min-width:0;min-height:41px;box-shadow:none;color:var(--dw-ink);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px;font-weight:400}.dw-search input::-webkit-search-cancel-button{display:none}.dw-search:focus-within{outline:1px solid var(--dw-accent)}.dw-search input:focus-visible{outline:none}.dw-search .dw-icon{width:27px}.dw-filters{scrollbar-width:thin;scrollbar-color:var(--dw-line) transparent;gap:5px;padding:11px 1px 15px;display:flex;overflow-x:auto}.deck-workspace .dw-filters button{min-height:33px;color:var(--dw-muted);white-space:nowrap;border:1px solid #0000;border-radius:6px;flex-shrink:0;padding:6px 8px;font-size:10px}.deck-workspace .dw-filters button[aria-pressed=true]{color:var(--dw-ink);border-color:var(--dw-line);background:color-mix(in srgb,var(--dw-ink) 5%,transparent)}.dw-library-results{scrollbar-width:thin;scrollbar-color:var(--dw-line) transparent;overscroll-behavior:contain;gap:7px;max-height:520px;padding:2px;display:grid;overflow-y:auto}.dw-library-card{border:1px solid color-mix(in srgb,var(--dw-line) 80%,transparent);background:color-mix(in srgb,var(--dw-ink) 1.5%,transparent);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.dw-library-art{border-radius:5px;flex-shrink:0;width:46px;height:54px;display:block;overflow:hidden}.dw-library-open strong{overflow-wrap:anywhere;font-size:11px;font-weight:550;line-height:1.5;display:block}.dw-library-open small{color:var(--dw-muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.6;display:block}.deck-workspace .dw-library-add{border:1px solid color-mix(in srgb,var(--dw-accent) 28%,transparent);width:37px;height:40px;min-height:40px;color:var(--dw-accent);background:color-mix(in srgb,var(--dw-accent) 3%,transparent);border-radius:7px;flex-shrink:0;place-items:center;padding:8px;display:grid}.deck-workspace .dw-library-card.is-added .dw-library-add{opacity:.75;color:#91b08c;background:0 0;border-color:#0000}.dw-added-mark{color:#91b08c;margin-inline:6px}.deck-workspace .dw-create-card{border:1px dashed var(--dw-line);text-align:left;width:100%;min-height:66px;color:var(--dw-secondary);border-radius:9px;align-items:center;gap:11px;margin-top:15px;padding:11px 13px;display:flex}.dw-create-card>span{flex:1}.dw-create-card strong{font-size:12px;font-weight:550;display:block}.dw-create-card small{color:var(--dw-muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.dw-create-card>svg:last-child{width:15px;height:15px}.dw-bottom-bar{border-top:1px solid var(--dw-line);background:color-mix(in srgb,var(--dw-panel) 95%,var(--dw-ink));border-radius:0 0 17px 17px;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:17px 25px;display:flex}.dw-bottom-summary{color:var(--dw-secondary);align-items:center;gap:9px;font-size:12px;display:flex}.dw-bottom-summary small{color:var(--dw-muted);margin-top:5px;font-size:10px;display:block}.dw-dot{background:var(--dw-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.dw-dot.is-ready{background:#a6c79d}.dw-bottom-actions{align-items:center;gap:8px;display:flex}.deck-workspace .dw-return-to-deck{display:none}.dw-bottom-bar .dw-primary{min-width:130px}.deck-workspace .dw-afterword{color:var(--dw-muted);text-align:center;margin:17px 8px 0;font-size:11px;line-height:1.8}.dw-readonly-note{border-bottom:1px solid var(--dw-line);color:var(--dw-secondary);align-items:center;gap:10px;padding:14px 25px;font-size:11px;line-height:1.7;display:flex}.dw-readonly-note>svg{color:var(--dw-accent)}.dw-mobile-tabs{display:none}.dw-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;min-height:170px;padding:24px 13px;display:flex}.dw-empty>svg{width:29px;height:29px;color:var(--dw-muted)}.dw-empty h3{font-size:16px;font-weight:550;line-height:1.4}.dw-empty p{color:var(--dw-muted);font-size:12px;line-height:1.7}.dw-drag-preview{z-index:100;pointer-events:none;border:1px solid var(--dw-accent);background:var(--dw-panel);border-radius:10px;align-items:center;gap:10px;width:240px;padding:9px;display:flex;position:fixed;transform:translate(-50%,-55%);box-shadow:0 12px 35px #0005}.dw-drag-preview>span{border-radius:6px;flex-shrink:0;width:43px;height:46px;display:block;overflow:hidden}.dw-drag-preview strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.is-dragging.dw-deck-row,.is-dragging.dw-library-card{opacity:.45}.deck-workspace .is-drop-target{outline:2px solid var(--dw-accent);outline-offset:-2px;background:color-mix(in srgb,var(--dw-accent) 8%,var(--dw-panel))}.dw-create{border:1px solid var(--dw-line);background:var(--dw-panel);border-radius:14px;margin-bottom:25px;padding:24px}.dw-create-heading{align-items:start;gap:15px;margin-bottom:22px;display:flex}.dw-create-heading>span{border:1px solid color-mix(in srgb,var(--dw-accent) 30%,transparent);width:44px;height:48px;color:var(--dw-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.dw-create-heading h2{letter-spacing:-.6px;margin:6px 0 9px;font-size:24px;font-weight:600}.dw-create-heading p:first-child{color:var(--dw-accent);letter-spacing:.13em;font-size:8px}.dw-create-heading p:last-child{color:var(--dw-muted);font-size:12px;line-height:1.7}:is(.dw-create,.dw-details-form) fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}:is(.dw-create,.dw-details-form) label{color:var(--dw-secondary);gap:8px;margin:0;font-size:12px;font-weight:550;display:grid}.dw-create label>span{color:var(--dw-muted);font-size:10px;font-weight:400;display:inline}:is(.dw-create,.dw-details-form) :is(input,textarea){border:1px solid var(--dw-line);width:100%;min-width:0;min-height:44px;color:var(--dw-ink);background:color-mix(in srgb,var(--dw-bg) 55%,transparent);box-shadow:none;border-radius:8px;margin:0;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.6;display:block}:is(.dw-create,.dw-details-form) textarea{resize:vertical}.dw-create-footer{justify-content:space-between;align-items:center;gap:22px;margin-top:22px;display:flex}.dw-create-footer>p{color:var(--dw-muted);font-size:11px;line-height:1.6}.dw-create-footer>div{gap:9px;display:flex}.dw-dialog{border:1px solid var(--theme-border);background:var(--dw-panel);scrollbar-width:thin;scrollbar-color:var(--dw-line) transparent;border-radius:18px;width:480px;max-width:calc(100vw - 28px);max-height:min(88dvh,900px);margin:auto;padding:24px;box-shadow:0 22px 80px #0007}.dw-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060bbc}.dw-dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dw-dialog-heading h2{letter-spacing:-.5px;font-size:23px;font-weight:550}.dw-details-form>.dw-primary{width:100%;margin-top:23px}.dw-details-form .dw-error{color:#dd899b;margin-top:16px;font-size:12px;line-height:1.7}.dw-play-preview{border:1px solid var(--dw-line);border-radius:13px;overflow:hidden}.dw-play-art{height:250px;position:relative}.dw-play-art>.dw-art{font-size:90px}.dw-play-art>span:not(.dw-art){color:#f0dec0;background:#211729bb;border:1px solid #ffffff40;border-radius:20px;padding:6px 10px;font-size:10px;position:absolute;top:13px;left:13px}.dw-play-copy{padding:21px}.dw-play-copy h3{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:26px;font-weight:550;line-height:1.2}.dw-play-copy>span{color:var(--dw-accent);margin-top:13px;font-size:12px;line-height:1.6;display:block}.dw-play-copy p{color:var(--dw-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.8}.dw-preview-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.dw-preview-controls>span{color:var(--dw-muted);font:11px ui-monospace,monospace}.dw-photo-picker{justify-content:center;gap:6px;display:flex;position:absolute;bottom:5px;left:10px;right:10px}.dw-dialog .dw-photo-picker button{background:0 0;border:0;border-radius:0;flex:1;max-width:45px;min-height:32px;padding:0}.dw-photo-picker button:after{content:"";background:#ffffff60;border-radius:4px;height:3px;display:block;box-shadow:0 1px 2px #0004}.dw-photo-picker button[aria-pressed=true]:after{background:#fff}@media (width<=1080px) and (width>=761px){.dw-composition,.dw-library{padding:21px 17px}.dw-row-number{display:none}.dw-row-open strong{font-size:11px}.dw-order .dw-icon{width:29px}.dw-invitation-copy strong{font-size:15px}.dw-section-heading h2{font-size:18px}}@media (pointer:coarse){.dw-drag-handle{display:none}.dw-order .dw-icon{min-width:44px;min-height:44px}}@media (width<=760px){.deck-workspace-page.lists-page{padding-top:17px}.deck-workspace .dw-back{margin-bottom:10px;font-size:12px}.dw-shell{border-radius:13px}.dw-heading{align-items:start;gap:8px;padding:21px 16px 20px}.dw-heading-meta{gap:8px}.dw-heading-meta .dw-kicker,.dw-heading .dw-status{font-size:8px}.deck-workspace .dw-heading h1{font-size:27px}.deck-workspace .dw-title{gap:7px;padding:10px 0}.dw-title>svg{width:13px;height:13px}.dw-heading p{font-size:12px}.dw-context{font-size:10px;line-height:1.7}.dw-heading-actions{flex-direction:column;gap:4px}.dw-preview-trigger>span{display:none}.deck-workspace .dw-preview-trigger{width:38px;height:40px;padding:9px}.dw-heading .more-trigger{border-color:#0000;width:38px}.dw-mobile-tabs{grid-template-columns:1fr 1fr;gap:8px;padding:13px 15px 0;display:grid}.deck-workspace .dw-mobile-tabs button{border:1px solid var(--dw-line);min-height:44px;color:var(--dw-muted);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:9px;font-size:12px;display:flex}.deck-workspace .dw-mobile-tabs button[aria-pressed=true]{color:var(--dw-accent);border-color:color-mix(in srgb,var(--dw-accent) 35%,transparent);background:color-mix(in srgb,var(--dw-accent) 4%,transparent)}.dw-mobile-tabs button>span{background:color-mix(in srgb,var(--dw-accent) 8%,transparent);border-radius:4px;padding:2px 5px;font-size:10px}.dw-mobile-tabs svg{width:15px;height:15px}.dw-columns{min-height:0;display:block}.dw-panel-deck>.dw-library,.dw-panel-library>.dw-composition{display:none}.dw-composition{padding:19px 14px 21px}.dw-library{background:0 0;border-left:0;padding:20px 14px}.dw-library-results{max-height:none;overflow:visible}.dw-filters{gap:4px}.deck-workspace .dw-filters button{min-height:40px;padding:8px 9px;font-size:11px}.deck-workspace .dw-search input{min-height:44px;font-size:16px}.dw-search{min-height:46px}.dw-invitation-open{gap:11px!important;padding:12px!important}.dw-invitation-art{width:56px;height:78px}.dw-invitation-copy strong{font-size:15px}.dw-invitation-copy small{font-size:10px}.dw-invitation-open>svg{width:12px;height:12px}.dw-invitation-copy .dw-kicker{font-size:8px}.deck-workspace .dw-replace{min-height:36px;margin-bottom:5px}.dw-empty-invitation strong{font-size:15px}.dw-empty-invitation small{font-size:11px}.dw-connector{font-size:10px;line-height:1.7}.dw-section-heading{gap:7px}.dw-section-heading h2{font-size:19px}.dw-section-heading .dw-kicker{font-size:8px}.deck-workspace .dw-text-button{gap:4px;min-height:44px;font-size:10px}.dw-text-button svg{width:13px;height:13px}.dw-row-number,.dw-drag-handle{display:none}.dw-deck-row{flex-wrap:wrap;gap:4px;padding:10px}.dw-row-open{flex-basis:100%!important;gap:11px!important}.dw-row-art{width:44px;height:50px}.dw-row-open strong{font-size:13px}.dw-row-open small{font-size:10px}.dw-order{margin-left:auto}.dw-order .dw-icon{width:44px;height:44px}.dw-order .dw-icon svg{width:16px;height:16px}.dw-library-card{gap:9px;padding:9px}.dw-library-art{width:46px;height:54px}.dw-library-open strong{font-size:12px}.dw-library-open small{font-size:10px}.deck-workspace .dw-library-add{width:44px;height:44px;min-height:44px}.dw-create-card{min-height:71px!important}.dw-bottom-bar{z-index:8;bottom:calc(68px + env(safe-area-inset-bottom));background:var(--dw-panel);border-radius:0 0 13px 13px;gap:9px;min-height:82px;padding:14px;position:sticky;box-shadow:0 -8px 20px -14px #0007}.dw-bottom-summary{gap:6px;font-size:11px}.dw-bottom-summary small{font-size:9px}.dw-bottom-actions{flex-wrap:wrap;justify-content:end;gap:6px}.dw-bottom-bar .dw-primary{min-width:104px;min-height:44px;padding-inline:12px;font-size:12px}.deck-workspace .dw-return-to-deck:not([hidden]){min-height:44px;padding-inline:9px;font-size:10px;display:inline-flex}.dw-return-to-deck svg{display:none}.dw-afterword{font-size:10px!important}.dw-readonly-note{padding:14px 16px;font-size:11px}.dw-create{padding:20px 16px}.dw-create-heading{gap:11px}.dw-create-heading h2{font-size:21px}.dw-create-heading>span{width:36px;height:41px}.dw-create-heading p:last-child{font-size:11px}.dw-create-footer{flex-direction:column;align-items:stretch;gap:15px}.dw-create-footer>div{justify-content:end}.dw-create-footer p{font-size:11px}:is(.dw-create,.dw-details-form) :is(input,textarea){font-size:16px}.dw-dialog{max-height:87dvh;padding:20px}.dw-dialog-heading h2{font-size:22px}.dw-dialog .dw-icon{width:44px;height:44px}.dw-play-art{height:210px}.dw-play-copy{padding:18px}.dw-play-copy h3{font-size:24px}.dw-play-copy p{font-size:13px}}@media (width<=360px){.dw-section-heading h2{font-size:17px}.dw-heading-meta{gap:5px}.dw-heading-meta .dw-kicker{font-size:7px}.dw-bottom-bar{padding:12px 10px}.dw-bottom-actions{gap:4px}.dw-bottom-bar .dw-primary{min-width:85px}.dw-bottom-summary{font-size:10px}.dw-library .dw-filters button{padding-inline:7px;font-size:10px}}.dl-mobile-menu-layer{display:none}@media (width<=720px),(pointer:coarse){html[data-theme=dark] .site-header.mobile-navigation{z-index:70;height:calc(68px + env(safe-area-inset-bottom));padding:5px max(12px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(12px, env(safe-area-inset-left));box-shadow:none;-webkit-backdrop-filter:none;background:#11121d;border-top:1px solid #2b2d3c;border-bottom:0;position:fixed;bottom:0;left:0;right:0}.mobile-navigation>.brand{display:none}html[data-theme=dark] .mobile-navigation .site-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;height:100%;display:grid}html[data-theme=dark] .mobile-navigation .site-nav>.nav-link.desktop-secondary,html[data-theme=dark] .mobile-navigation .site-nav>.profile-menu.desktop-secondary{display:none}html[data-theme=dark] .mobile-navigation .site-nav .nav-link{color:#9294a8;width:100%;height:auto;min-height:54px;box-shadow:none;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;font-size:10px;font-weight:600;display:flex;transform:none}html[data-theme=dark] .mobile-navigation .site-nav .nav-link.active{color:#f1c86d;background:#252333}html[data-theme=dark] .mobile-navigation .site-nav .nav-link:after{display:none}.mobile-navigation .mobile-nav-icon{place-items:center;width:23px;height:23px;display:grid}.mobile-navigation .mobile-nav-icon svg{fill:none;width:23px;height:23px}.dl-mobile-menu-layer{z-index:95;display:block;position:fixed;inset:0}.dl-mobile-menu-backdrop{touch-action:none;background:#02030aa8;position:absolute;inset:0}.dl-mobile-menu{width:min(88vw,360px);padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) 20px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;color:#f5f2ec;background:#151622;border-left:1px solid #2c2e40;border-radius:24px 0 0 24px;flex-direction:column;animation:.18s ease-out both dl-menu-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.dl-mobile-menu button{color:inherit;box-shadow:none;font:inherit;-webkit-tap-highlight-color:transparent;transform:none}.dl-mobile-menu button:focus-visible{outline-offset:3px;outline:2px solid #edc469}.dl-menu-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dl-menu-heading h2{letter-spacing:-.03em;margin:0;font-size:23px;line-height:1.2}.dl-menu-heading .dl-menu-close{background:#202230;border:1px solid #343647;border-radius:14px;place-items:center;width:44px;height:44px;padding:10px;display:grid}.dl-menu-close svg{width:21px;height:21px}.dl-mobile-menu .dl-menu-profile{text-align:left;background:#1d1f2e;border:1px solid #303245;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:15px 12px;display:grid}.dl-menu-avatar{color:#f3cf80;background:#393244;border-radius:16px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:grid;overflow:hidden}.dl-menu-avatar img{object-fit:cover;width:100%;height:100%}.dl-menu-profile-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.dl-menu-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.dl-menu-profile-copy>span{color:#989bad;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dl-menu-profile>svg{color:#85899e;width:16px;height:16px}.dl-menu-links{flex-direction:column;align-items:stretch;gap:5px;margin:23px 0;display:flex}.dl-mobile-menu .dl-menu-link{text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:14px;min-height:54px;padding:12px;font-size:15px;font-weight:550;display:grid}.dl-menu-link>svg:first-child{color:#abaec1;width:22px;height:22px}.dl-menu-link>svg:last-child{color:#676c83;width:14px;height:14px}.dl-mobile-menu .dl-menu-link.is-current{color:#f3cb78;background:#2c2939}.dl-menu-link.is-current>svg:first-child{color:inherit}.dl-menu-footer{border-top:1px solid #2b2d3e;margin-top:auto;padding-top:16px}.dl-mobile-menu .dl-menu-logout{color:#e9a3a7;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:14px;width:100%;min-height:48px;padding:12px;font-size:14px;display:flex}.dl-menu-logout svg{width:21px;height:21px}.dl-menu-wordmark{color:#7d8198;margin-top:16px;padding-left:12px;font-size:11px;display:block}@keyframes dl-menu-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.dl-mobile-menu{animation:none}}}body{position:relative}.viewport-chrome{z-index:70;pointer-events:none;width:100%;height:100dvh;position:absolute;top:0;left:0}html[data-theme=dark] .viewport-chrome .site-header.mobile-navigation{pointer-events:auto;position:absolute;top:auto;bottom:0}.viewport-chrome .dl-mobile-menu-layer{pointer-events:auto;position:absolute}.viewport-chrome.is-standalone{height:var(--standalone-height,100lvh);position:fixed;top:0;bottom:auto;left:0}html[data-theme=dark] .viewport-chrome.is-standalone .site-header.mobile-navigation{position:absolute;bottom:0}.viewport-chrome.is-standalone .dl-mobile-menu-layer{position:absolute}:root{--theme-bg:#f5f4ef;--theme-surface:#fff;--theme-raised:#f0ede6;--theme-border:#dcd8cf;--theme-ink:#292725;--theme-secondary:#67635c;--theme-muted:#827d75;--theme-accent:#b78029;--theme-accent-soft:#fff0d0}html[data-theme=dark]{--theme-bg:#070811;--theme-surface:#181a25;--theme-raised:#222430;--theme-border:#323440;--theme-ink:#f4eee5;--theme-secondary:#c4bfb9;--theme-muted:#a09ca7;--theme-accent:#e9bd65;--theme-accent-soft:#f3dca8}:root{color:#18181b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;background:#f5f4ef;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{overscroll-behavior-x:none;background:#f5f4ef;width:100%;min-height:100%;overflow-x:clip}body{width:100%;min-width:320px;min-height:100dvh;padding-top:env(safe-area-inset-top);overscroll-behavior-x:none;background:#f5f4ef;margin:0;overflow-x:clip}#root{width:100%;min-height:100dvh;overflow-x:clip}html.mobile-menu-open,html.mobile-menu-open body{overscroll-behavior:none;overflow:hidden}button,input,textarea,select{font:inherit}main{width:min(1080px,100% - 32px);margin:0 auto;padding-bottom:64px}header{border-bottom:1px solid #dedcd3;justify-content:space-between;align-items:center;height:88px;display:flex}.brand{color:#18181b;background:0 0;align-items:center;gap:10px;padding:0;display:flex}.brand:hover{background:0 0}.brand-mark{object-fit:cover;border-radius:10px;width:32px;height:32px;display:block}.logo{letter-spacing:-1px;font-size:22px;font-weight:800}nav{align-items:center;gap:18px;display:flex}.nav-link{color:#77756c;background:0 0;border-radius:0;padding:9px 2px;font-size:14px}.nav-link:hover,.nav-link.active{color:#18181b;background:0 0;box-shadow:inset 0 -2px #e05a33}.mobile-nav-icon,.profile-nav-label{display:none}.desktop-secondary{display:contents}.profile-menu.desktop-secondary{flex:none;display:block}.mobile-menu-trigger,.mobile-menu-backdrop,.mobile-menu-drawer{display:none}.theme-toggle{color:#66645e;width:38px;height:38px;box-shadow:none;background:0 0;border:1px solid #d8d5cb;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;display:flex}.theme-toggle:hover{color:#18181b;background:#fff;border-color:#aaa69c;transform:translateY(-1px)}.theme-toggle-icon{place-items:center;width:20px;height:20px;display:grid}.theme-toggle-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.theme-toggle-label{display:none}.avatar{color:#fff;background:0 0;border:0;align-items:center;padding:0;font-size:12px;display:flex}.avatar:hover{background:0 0}.avatar-face{background:#18181b;border:1px solid #18181b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.profile-menu{position:relative}.profile-popover{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffdfa;border:1px solid #dedbd1;border-radius:16px;width:230px;padding:8px;animation:.18s both select-menu-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #1e1c181f}.profile-summary{border-bottom:1px solid #ebe8df;gap:3px;padding:10px 11px 12px;display:grid}.profile-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-summary span{color:#8a877f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-popover>button{color:#b94328;text-align:left;background:0 0;width:100%;margin-top:6px;padding:10px 11px}.profile-popover>button:hover{background:#fff0ea}.profile-popover>button.profile-open{color:#29282b}.profile-popover>button.profile-open:hover{background:#f3f1ea}.avatar.active .avatar-face{border-color:#e05a33;box-shadow:0 0 0 3px #e05a3324}.auth-loading{color:#4d4b46;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;font-size:18px;font-weight:800;display:grid}.auth-loading img{border-radius:16px;width:52px;height:52px;animation:1.15s ease-in-out infinite alternate auth-pulse}@keyframes auth-pulse{to{transform:translateY(-5px)rotate(-3deg)}}.login-shell{min-height:100vh;padding-bottom:32px}.login-header .brand{cursor:default}.login-header-actions{align-items:center;gap:10px;display:flex}.login-story-link{color:#69665f;background:0 0;border:1px solid #0000;border-radius:999px;min-height:38px;padding:0 17px;font-size:13px;font-weight:800;transition:color .18s,border-color .18s,background .18s}.login-story-link:hover,.login-story-link.active{color:#18181b;background:#fff;border-color:#dedbd1}.public-story-shell .login-header .brand{cursor:pointer}.public-story-shell .story-page{padding-top:46px}.login-page{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(44px,8vw,100px);min-height:calc(100vh - 120px);padding:54px 0;display:grid}.login-copy h1{max-width:730px;font-size:clamp(52px,7.5vw,88px)}.login-copy .lead{max-width:660px;margin:28px 0 0}.login-card{background:#fff;border:1px solid #dedbd1;border-radius:26px;justify-items:stretch;padding:30px;display:grid}.login-card-mark{border-radius:16px;width:52px;height:52px;margin-bottom:22px;overflow:hidden}.login-card-mark img{object-fit:cover;width:100%;height:100%}.login-card h2{letter-spacing:-.035em;margin:0;font-size:27px}.login-card>p{color:#747168;margin:8px 0 22px;font-size:13px;line-height:1.55}.login-account-tabs{border-bottom:1px solid #e3e0d7;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 24px;display:grid}.login-account-tabs button{color:#918d84;min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:11px 6px;font-size:12px}.login-account-tabs button:hover{color:#4c4943;background:0 0}.login-account-tabs button.active{color:#18181b;box-shadow:inset 0 -2px #e05a33}.login-account-panel{min-width:0;display:grid}.login-account-panel>p{color:#747168;margin:8px 0 22px;font-size:13px;line-height:1.55}.organization-auth-panel form{gap:12px;display:grid}.organization-auth-panel label{color:#504d47;gap:6px;font-size:12px}.organization-auth-panel input{min-height:45px;padding:11px 13px}.organization-auth-submit{width:100%;min-height:48px;margin-top:3px}.organization-auth-switch{color:#7a756c;background:0 0;justify-self:center;margin-top:16px;padding:4px;font-size:11px}.organization-auth-switch:hover{color:#d95532;background:0 0}.telegram-login{color:#fff;background:#229ed9;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:13px 18px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:flex}.telegram-login:hover{background:#178fc9;transform:translateY(-1px)}.telegram-login span{font-size:18px;transform:rotate(-8deg)}.login-unavailable{color:#776f60;background:#f2efe6;border-radius:12px;padding:13px;font-size:12px;line-height:1.5}.login-divider{color:#a09c92;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:18px 0 12px;font-size:9px;font-weight:800;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e6e3da;flex:1;height:1px}.dev-login{color:#29282b;background:#faf9f5;border:1px solid #dad7ce;min-height:46px}.dev-login:hover{color:#18181b;background:#f1efe8}.login-card>small{color:#9a978f;text-align:center;margin-top:18px;font-size:10px;line-height:1.5}.login-card .login-error{color:#922f1c;background:#ffe5dc;border-radius:10px;margin:14px 0 0;padding:11px 12px}.profile-page{padding-top:56px}.profile-heading{margin-bottom:34px}.profile-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.profile-photo-card,.profile-settings-card{background:#fff;border:1px solid #dedbd1;border-radius:24px}.profile-photo-card{justify-items:center;padding:28px;display:grid}.profile-photo-preview{color:#fff;background:linear-gradient(145deg,#e65c36,#f0a246);border:1px solid #dedbd1;border-radius:50%;place-items:center;width:164px;height:164px;margin-bottom:22px;font-size:44px;font-weight:800;display:grid;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-upload{color:#fff;cursor:pointer;background:#18181b;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;padding:11px 14px;font-size:12px;font-weight:800;transition:background .18s,transform .18s;display:flex}.profile-photo-upload:hover{background:#333338;transform:translateY(-1px)}.profile-photo-upload span{font-size:18px;line-height:1}.profile-photo-remove{color:#b7462b;background:#fff8f4;border:1px solid #ead5cd;width:100%;margin-top:8px;padding:11px 13px;font-size:11px}.profile-photo-remove:hover{background:#ffede6}.profile-photo-card>small{color:#96938a;text-align:center;margin-top:14px;font-size:10px;line-height:1.5}.profile-settings-card{overflow:hidden}.profile-settings-card>form,.telegram-profile-data{padding:28px}.profile-settings-card>form{gap:20px;display:grid}.telegram-profile-data{background:#faf9f5;border-top:1px solid #ebe8df}.profile-section-heading h2{letter-spacing:-.025em;margin:0;font-size:21px}.profile-section-heading p{color:#85827a;margin:6px 0 0;font-size:11px;line-height:1.5}.profile-save{justify-self:start;min-width:170px}.telegram-profile-data dl{gap:0;margin:22px 0 0;display:grid}.telegram-profile-data dl>div{border-top:1px solid #e5e2d9;grid-template-columns:minmax(90px,.35fr) 1fr;gap:18px;padding:13px 0;display:grid}.telegram-profile-data dt{color:#8c8981;font-size:11px;font-weight:700}.telegram-profile-data dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.badge,.count{color:#62615b;border:1px solid #d8d6cc;border-radius:999px;padding:8px 12px;font-size:13px}.hero{max-width:680px;margin:56px auto 0}.swipe-page{justify-items:center;padding:30px 0 40px;display:grid;overflow:visible}.swipe-intro{width:min(100%,430px);margin-bottom:32px}.swipe-intro h1{font-size:clamp(36px,5vw,54px)}.deck{width:min(100%,430px);height:min(59vh,570px);min-height:430px;position:relative}.swipe-opening-card{z-index:8;pointer-events:none;background:#fff;border:1px solid #d7d4ca;border-radius:28px;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 50px #1c1b181f}.swipe-opening-video{object-fit:cover;width:100%;height:100%;display:block}.swipe-opening-card.breaking{box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.swipe-opening-card.breaking .swipe-opening-video{opacity:0}.intro-pieces{perspective:900px;position:absolute;inset:0;overflow:visible}.intro-pieces:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff9e,#fff0 68%);border-radius:50%;animation:.34s ease-out forwards intro-soft-flash;position:absolute;inset:31%}.intro-piece{backface-visibility:hidden;animation:intro-piece-away .46s cubic-bezier(.22,1,.36,1) var(--piece-delay) forwards;will-change:transform, opacity, filter;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}@keyframes intro-piece-away{0%{opacity:1;filter:blur()saturate();transform:translate(0,0)rotate(0)scale(1)}18%{opacity:1;filter:brightness(1.04)saturate(1.03);transform:translate3d(calc(var(--piece-x) * .08), calc(var(--piece-y) * .08), 8px) rotate(calc(var(--piece-rotation) * -.15)) scale(.997)}to{opacity:0;filter:blur(6px)saturate(.82);transform:translate3d(var(--piece-x), var(--piece-y), 24px) rotate(var(--piece-rotation)) scale(.94)}}@keyframes intro-soft-flash{0%{opacity:.72;transform:scale(.45)}to{opacity:0;transform:scale(1.65)}}.swipe-card-shell{isolation:isolate;transform-origin:50% 72%;will-change:transform;transition:transform .26s cubic-bezier(.2,.8,.25,1);position:absolute;inset:0;overflow:visible}.swipe-card-shell.dragging{transition:none}.swipe-card-shell.deck-refusing .swipe-card{animation:.32s cubic-bezier(.36,.07,.19,.97) both required-deck-shake}@keyframes required-deck-shake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-8px)rotate(-.8deg)}40%{transform:translate(7px)rotate(.65deg)}60%{transform:translate(-5px)rotate(-.45deg)}80%{transform:translate(3px)rotate(.25deg)}}.swipe-card{z-index:3;box-shadow:none;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;background:#fff;border:1px solid #d7d4ca;border-radius:28px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0;overflow:hidden}.swipe-flow-context{color:#6f4b13;letter-spacing:.06em;text-transform:uppercase;background:#fff1cf;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:9px 16px;font-size:10px;font-weight:850;display:flex}.swipe-flow-context strong{color:#302b20;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11px;overflow:hidden}.swipe-flow-context.flow-deck.entry{color:#fff;background:#be5839}.swipe-flow-context.flow-deck.entry strong{color:#fff}.swipe-flow-context.flow-deck.choice{color:#3d3478;background:#ebe7ff}.swipe-flow-context.required-deck-entry{color:#fff;background:linear-gradient(105deg,#82613e,#b98b59)}.swipe-flow-context.required-deck-entry strong{color:#fff}.swipe-flow-context.flow-decision{color:#23694e;background:#e1f5eb}.deck-entry-warning{color:#8b4f20;background:#fff0dc;border-radius:11px;max-width:680px;margin:14px 0 0;padding:10px 13px;font-size:12px;font-weight:700}.deck-entry-slot{border-color:#df6a45;box-shadow:0 0 0 2px #df6a4521}.deck-entry-label{z-index:3;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#c95735;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;position:absolute;top:8px;left:8px;box-shadow:0 3px 10px #461e1233}.deck-slot-entry{z-index:4;color:#743d25;background:#fffaf6f2;border:1px solid #e4c5b5;padding:6px 8px;font-size:8px;position:absolute;bottom:8px;right:34px}.swipe-card.dragging{cursor:grabbing;transition:none}.card-visual{background:radial-gradient(circle at 25% 15%,#ffc7ad 0,#0000 37%),radial-gradient(circle at 80% 75%,#f08d67 0,#0000 42%),linear-gradient(145deg,#f7ddc3,#d84c2a);place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.card-visual:after{content:"";border:1px solid #ffffff73;border-radius:44% 56% 62% 38%;width:220px;height:220px;position:absolute;transform:rotate(18deg)}.visual-letter{z-index:1;color:#ffffffe6;text-shadow:0 12px 40px #5a1a0733;font-size:118px;font-weight:800;position:relative}.decision-stamp{z-index:3;letter-spacing:.06em;border:3px solid;border-radius:9px;padding:7px 11px;font-size:22px;font-weight:800;position:absolute;top:72px;transform:rotate(-12deg)}.decision-stamp.like{color:#fff;text-shadow:0 1px 2px #0000002e;background:#169958;border-color:#169958;right:24px;transform:rotate(12deg)}.decision-stamp.nope{color:#fff;text-shadow:0 1px 2px #0000002e;background:#d94747;border-color:#d94747;left:24px}.card-copy{justify-content:space-between;align-items:end;gap:18px;min-height:145px;padding:23px;display:flex}.card-copy h2{letter-spacing:-.04em;margin:0 0 8px;font-size:28px}.card-copy p{color:#77756c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.budget{color:#7d4511;background:#fff0d7;border-radius:10px;flex:none;padding:8px 10px;font-size:13px;font-weight:800}.swipe-empty{align-content:center;justify-items:center;gap:10px;width:min(100%,430px);min-height:430px;display:grid}.swipe-empty h2,.swipe-empty p{margin:0}.swipe-empty p{margin-bottom:12px}.eyebrow{color:#e05a33;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(40px,7vw,72px);line-height:.98}.lead{color:#696861;font-size:18px;line-height:1.6}.card{background:#fff;border:1px solid #e5e3da;border-radius:24px;gap:18px;margin-top:32px;padding:28px;display:grid;box-shadow:0 18px 50px #1c1b1812}.card.compact{align-self:start;margin-top:0}.card h2{margin:0 0 4px;font-size:22px}label,.select-field{gap:8px;font-size:13px;font-weight:700;display:grid}input,textarea,select{resize:vertical;background:#fcfcfa;border:1px solid #d8d6cc;border-radius:12px;outline:none;width:100%;padding:13px 14px}input:focus,textarea:focus,select:focus{border-color:#e05a33;box-shadow:0 0 0 3px #e05a331f}label small{color:#8a887f;font-weight:400}.app-select{width:100%;font-size:14px;font-weight:600;position:relative}.app-select-trigger{color:#242427;width:100%;min-height:48px;box-shadow:none;text-align:left;background:#fcfcfa;border:1px solid #d8d6cc;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px 12px 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.app-select-trigger:hover{background:#fff;border-color:#bbb8ae}.app-select-trigger:disabled{color:#85827a;cursor:not-allowed;background:#f0eee8}.app-select-trigger:focus-visible,.app-select.open .app-select-trigger{background:#fff;border-color:#e05a33;outline:none;box-shadow:0 0 0 3px #e05a331f}.app-select-trigger>svg{stroke:#77746c;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px;transition:transform .2s,stroke .18s}.app-select.open .app-select-trigger>svg{stroke:#d65330;transform:rotate(180deg)}.app-select-menu{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffdfa;border:1px solid #ddd9cf;border-radius:15px;gap:3px;max-height:260px;padding:6px;animation:.18s cubic-bezier(.22,.8,.35,1) both select-menu-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #231f1b24,0 2px 8px #231f1b0d}.app-select-option{color:#29282b;text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 11px;font-size:13px;font-weight:650;display:flex}.app-select-option:hover{color:#18181b;background:#f5f3ed}.app-select-option[aria-selected=true]{color:#c94d2a;background:#fff1eb}.app-select-option>svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px;width:19px;height:19px}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button{color:#fff;cursor:pointer;background:#18181b;border:0;border-radius:12px;padding:14px 18px;font-weight:800}button:hover{background:#333338}button:disabled{opacity:.55;cursor:not-allowed}.back{color:#696861;background:0 0;margin:24px 0;padding:0}.back:hover{color:#18181b;background:0 0}.lists-page{padding-top:56px}.page-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:38px;display:flex}.page-heading h1{font-size:clamp(44px,7vw,72px)}.page-heading .lead{margin-bottom:0}.page-primary-actions{align-items:center;gap:10px;display:flex}.play-primary{color:#fff;background:#18181b;min-width:132px}.play-primary:hover{background:#e25531;transform:translateY(-1px)}.play-primary:disabled{transform:none}.primary-action{white-space:nowrap;margin-bottom:8px}.poll-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.poll-card{color:#18181b;text-align:left;background:#fff;border:1px solid #e5e3da;border-radius:22px;flex-direction:column;min-height:230px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 32px #1c1b180a}.poll-card:hover{background:#fff;transform:translateY(-3px);box-shadow:0 18px 42px #1c1b1817}.poll-card-top,.poll-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.status{color:#8e5b11;text-transform:uppercase;letter-spacing:.06em;background:#fff0c9;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.card-arrow{color:#aaa79c;font-size:20px}.poll-card h2{letter-spacing:-.035em;margin:24px 0 8px;font-size:25px}.poll-card p{color:#77756c;margin:0;font-weight:400;line-height:1.5}.poll-meta{color:#8a887f;margin-top:auto;padding-top:24px;font-size:12px;font-weight:600}.empty-large{background:#ffffff73;justify-items:center;gap:10px;padding:72px 24px;display:grid}.empty-large h2,.empty-large p{margin:0}.empty-large p{margin-bottom:12px}.empty-icon{color:#e05a33;font-size:42px}.poll-heading{justify-content:space-between;align-items:end;gap:24px;margin:26px 0 42px;display:flex}.poll-heading h1{font-size:clamp(38px,6vw,64px)}.grid{grid-template-columns:minmax(280px,360px) 1fr;gap:28px;display:grid}.options{gap:12px;display:grid}.option{background:#fff;border:1px solid #e5e3da;border-radius:18px;gap:16px;padding:20px;display:flex}.number{color:#b84525;background:#f4ded5;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:800;display:grid}.option h3{margin:4px 0 6px}.option p{color:#696861;margin:0;line-height:1.5}.option-budget{color:#9a501f;margin-top:10px;font-size:13px;font-weight:800;display:inline-block}.empty{color:#77756c;text-align:center;border:1px dashed #c8c5b9;border-radius:18px;padding:48px 24px}.error{color:#8f2512;background:#ffe0d7;border-radius:12px;max-width:380px;padding:14px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0000001f}.global-progress{z-index:100;top:env(safe-area-inset-top);background:#e05a331f;height:3px;position:fixed;left:0;right:0;overflow:hidden}.global-progress span{background:#e05a33;width:38%;height:100%;animation:1s ease-in-out infinite global-progress-slide;display:block}.loading-rows{gap:10px;width:100%;display:grid}.loading-row{background:#ffffffa6;border:1px solid #e2e0d7;border-radius:16px;align-items:center;gap:14px;min-height:78px;padding:15px;display:flex}.loading-row>span{background:#e8e5dc;border-radius:14px;flex:0 0 46px;width:46px;height:46px}.loading-row>div{gap:8px;width:min(55%,360px);display:grid}.loading-row i,.swipe-skeleton i{background:#e5e2d9;border-radius:999px;height:11px;display:block}.loading-row i:last-child{width:68%;height:8px}.loading-row>span,.loading-row i,.swipe-skeleton-photo,.swipe-skeleton i{background-image:linear-gradient(105deg,#0000 35%,#ffffffc7 48%,#0000 61%);background-size:230% 100%;animation:1.25s linear infinite skeleton-shimmer}.swipe-skeleton{pointer-events:none;display:block;position:absolute;inset:0}.swipe-skeleton-photo{background-color:#e5e2d9;width:100%;height:64%;min-height:310px}.swipe-skeleton-copy{gap:13px;padding:24px;display:grid}.swipe-skeleton-copy i:first-child{width:72%;height:25px}.swipe-skeleton-copy i:nth-child(2){width:42%}.swipe-skeleton-copy i:last-child{width:88%}@keyframes global-progress-slide{0%{transform:translate(-110%)}to{transform:translate(290%)}}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.swipe-card.detailed-card{perspective:1400px;touch-action:pan-y pinch-zoom;display:block;overflow:hidden}.swipe-card-flipper{transform-style:preserve-3d;will-change:transform;transition:transform .58s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0}.swipe-card-flipper.flipped{transform:rotateY(180deg)}.swipe-card-face{border-radius:inherit;backface-visibility:hidden;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;background:#fff;position:absolute;inset:0;overflow:hidden auto}.swipe-card-face::-webkit-scrollbar{display:none}.swipe-card-front{pointer-events:auto;transform:rotateY(0)}.swipe-card-flipper.flipped .swipe-card-front{pointer-events:none}.swipe-card-back{color:#1d1c1f;pointer-events:none;background:radial-gradient(circle at 15% 8%,#ffda6957,#0000 34%),radial-gradient(circle at 92% 82%,#e75d3029,#0000 38%),#fffdf8;flex-direction:column;min-height:100%;padding:22px;display:flex;overflow-y:auto;transform:rotateY(180deg)}.swipe-card-flipper.flipped .swipe-card-back{pointer-events:auto}.organizer-flip-button{z-index:7;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:#18181bb3;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 30px);min-height:43px;padding:5px 8px 5px 5px;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 6px 20px #0000002e}.organizer-flip-button:hover{background:#18181bd6;transform:translateY(-1px)}.organizer-flip-button>img,.organizer-flip-button>span:first-child{color:#332207;object-fit:cover;background:#ffd768;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.organizer-flip-button>span:not(:first-child){gap:1px;min-width:0;display:grid}.organizer-flip-button small{color:#ffffffb8;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.organizer-flip-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:10px;line-height:1.15;overflow:hidden}.organizer-flip-button i{color:#ffd768;padding-left:2px;font-size:16px;font-style:normal}.organizer-flip-back{color:#5f5c54;background:#ffffffb3;border:1px solid #e2ded3;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:inline-flex}.organizer-flip-back:hover{color:#1d1c1f;background:#fff;border-color:#cbc5b8}.organizer-flip-back span{color:#db5c36;font-size:16px}.organizer-profile-card{text-align:center;justify-items:center;padding:32px 10px 27px;display:grid}.organizer-profile-card>img,.organizer-profile-fallback{color:#fff;object-fit:cover;background:linear-gradient(145deg,#ef7b4f,#bd3f27);border:5px solid #fffffff2;border-radius:50%;place-items:center;width:126px;height:126px;margin-bottom:21px;font-size:48px;font-weight:850;display:grid;box-shadow:0 14px 38px #aa461f3d,0 0 0 1px #ca663429}.organizer-profile-card .eyebrow{margin-bottom:7px}.organizer-profile-card h2{letter-spacing:-.045em;margin:0;font-size:31px}.organizer-profile-card>a{color:#d75230;margin-top:7px;font-size:13px;font-weight:750;text-decoration:none}.organizer-profile-card>a:hover{text-decoration:underline}.organizer-note{color:#767269;max-width:290px;margin:18px 0 0;font-size:13px;line-height:1.55}.organizer-invite-details{background:#ffffffa8;border:1px solid #e7e1d5;border-radius:17px;gap:0;margin-top:auto;display:grid}.organizer-invite-details>div{gap:5px;padding:14px 16px;display:grid}.organizer-invite-details>div+div{border-top:1px solid #ebe6dc}.organizer-invite-details span{color:#9a958b;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.organizer-invite-details strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.card-gallery{background:#e9e6dc;height:64%;min-height:310px;position:relative;overflow:hidden}.card-gallery>img{object-fit:cover;pointer-events:none;width:100%;height:100%}.card-gallery .card-visual{width:100%;height:100%}.swipe-budget-badge{z-index:5;color:#503807;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#fada71f0;border:1px solid #d3a62bb8;border-radius:10px;max-width:calc(50% - 24px);padding:8px 11px;font-size:12px;font-weight:850;line-height:1;position:absolute;bottom:16px;left:18px;overflow:hidden;box-shadow:0 6px 18px #4a30082e}.swipe-date-badge{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#18181bc2;border:1px solid #ffffff8c;border-radius:10px;align-items:center;gap:6px;max-width:calc(50% - 24px);padding:8px 11px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;position:absolute;bottom:16px;right:18px;overflow:hidden;box-shadow:0 6px 18px #0003}.swipe-date-badge>span{color:#ffd768;font-size:14px}.photo-tap-zones{z-index:4;position:absolute;inset:0}.interest-scale{z-index:5;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border-bottom:1px solid #ebe8df;padding:16px 24px 13px;position:relative}.interest-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;display:flex}.interest-heading>span{color:#65625b;font-size:12px;font-weight:750}.interest-heading strong{color:#1d1c1f;font-size:20px;line-height:1}.interest-heading strong small{color:#8c8981;font-size:11px;font-weight:650}.interest-range{cursor:ew-resize;appearance:none;background:0 0;border:0;outline:0;width:100%;height:20px;margin:0;padding:0;display:block}.interest-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#dc4d42 0%,#f0c34c 50%,#35a965 100%);border-radius:999px;height:8px}.interest-range::-moz-range-track{background:linear-gradient(90deg,#dc4d42 0%,#f0c34c 50%,#35a965 100%);border:0;border-radius:999px;height:8px}.interest-range::-webkit-slider-thumb{appearance:none;background:#1d1c1f;border:3px solid #fff;border-radius:50%;width:20px;height:20px;margin-top:-6px;box-shadow:0 1px 5px #00000047}.interest-range::-moz-range-thumb{background:#1d1c1f;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 5px #00000047}.interest-range:focus,.interest-range:focus-visible{box-shadow:none;outline:none}.interest-range:focus::-webkit-slider-thumb{outline:none}.interest-range:focus-visible::-webkit-slider-thumb{outline:none}.interest-range:focus::-moz-range-thumb{outline:none}.interest-range:focus-visible::-moz-range-thumb{outline:none}.interest-values{color:#aaa69d;text-align:center;grid-template-columns:repeat(10,1fr);margin-top:1px;font-size:9px;line-height:1;display:grid}.interest-values span{transition:color .15s,transform .15s}.interest-values .selected{color:#1d1c1f;font-weight:850;transform:scale(1.2)}.preview-interest-scale{flex:none}.card-details{-webkit-user-select:text;user-select:text;padding:24px}.card-details h2{letter-spacing:-.045em;margin:0 0 8px;font-size:30px}.location{color:#77756c;margin:0 0 20px}.play-date{color:#d6502f;align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.play-date span{background:#fff0e9;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.play-date strong{font-weight:800}.detail-block{border-top:1px solid #ebe9e1;gap:6px;padding:17px 0;display:grid}.detail-label{color:#96938a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.detail-block strong{font-size:18px}.capacity-block strong{color:#237f58}.long-description{color:#45443f;white-space:pre-wrap;margin:0;line-height:1.65}.useful-links a{color:#342f2b;background:#f5f4ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.useful-links a:hover{color:#c64a28}.management-grid{grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);gap:36px;display:grid}.organization-browser{border-bottom:1px solid #d8d5cb;align-items:flex-end;gap:0;width:100%;margin-bottom:18px;display:flex}.organization-tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end;gap:0;width:100%;display:grid}.organization-tab{color:#8b887f;letter-spacing:-.025em;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 12px 15px;font-size:21px;font-weight:700;display:flex;position:relative}.organization-tab:after{content:"";transform-origin:50%;background:#18181b;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.organization-tab:hover{color:#18181b;background:0 0}.organization-tab.active{color:#18181b}.organization-tab.active:after{transform:scaleX(1)}.organization-tab span{color:#77746c;letter-spacing:0;background:#e9e6dd;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:800;display:grid}.organization-tab-content{width:100%;animation:.24s both organization-tab-in}.organization-tab-content .inline-create{margin-bottom:0}.construction-placeholder{text-align:center;justify-items:center;gap:18px;min-height:430px;padding:42px 24px 56px;display:grid}.construction-placeholder img{object-fit:contain;filter:drop-shadow(0 18px 24px #74481924);width:min(360px,78vw);max-height:310px;display:block}.construction-placeholder-copy{gap:8px;max-width:470px;display:grid}.construction-placeholder h2,.construction-placeholder p{margin:0}.construction-placeholder h2{letter-spacing:-.035em;font-size:clamp(25px,4vw,34px)}.construction-placeholder p{color:#77756c;font-size:15px;line-height:1.55}.market-page{gap:26px;display:grid}.market-kind-tabs{border-bottom:1px solid #dcd7ce;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-kind-tabs button{color:#8a867e;background:0 0;padding:15px 18px 17px;font-size:16px;font-weight:800;position:relative}.market-kind-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.market-kind-tabs button.active{color:#18181b}.market-kind-tabs button.active:after{background:#18181b}.market-kind-tabs span{color:#6e6961;background:#eeeae2;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:6px;padding-inline:7px;font-size:11px;display:inline-grid}.market-hero{color:#fff;background:radial-gradient(circle at 80% 30%,#ffdc708c,#0000 24%),linear-gradient(125deg,#e96038,#f39b51);border-radius:34px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;min-height:270px;margin-bottom:0;padding:42px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #ba522833}.market-hero h1{letter-spacing:-.055em;max-width:650px;margin:4px 0 14px;font-size:clamp(38px,6vw,65px);line-height:.98}.market-hero .eyebrow,.market-hero .lead{color:#ffffffe0}.market-hero .lead{max-width:570px}.market-hero-art{place-items:center;height:220px;display:grid;position:relative}.market-hero-art:before{content:"";background:#ffffff2b;border-radius:50%;width:210px;height:210px;position:absolute}.market-hero-art img{filter:drop-shadow(0 18px 20px #6c2e1842);width:150px;position:relative;transform:rotate(-8deg)}.market-hero-art>span{z-index:1;color:#e8503b;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid;position:absolute;top:12px;right:12px;transform:rotate(10deg)}.market-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px 18px;display:grid}.market-search{width:100%;min-width:180px;position:relative}.market-search>span{z-index:1;color:#8a877f;font-size:24px;position:absolute;top:50%;left:16px;transform:translateY(-52%)}.market-search input{border-radius:18px;width:100%;padding-left:47px}.market-categories{scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-wrap:wrap;grid-area:2/1/auto/-1;gap:8px;min-width:0;padding:3px 0 2px;display:flex;overflow:visible}.market-categories.dragging{cursor:grabbing}.market-categories::-webkit-scrollbar{display:none}.market-categories button{color:#67635c;background:#fff;border:1px solid #e4e0d7;border-radius:999px;flex:none;padding:10px 16px}.market-categories button:hover,.market-categories button.active{color:#fff;background:#e45c37;border-color:#e45c37}.market-create{color:#fff;background:#1d1d20;border-radius:15px;grid-area:1/2;margin:0;padding:11px 17px}.market-create:hover{background:#e45c37}.market-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.market-section-heading h2,.market-section-heading p{margin:0}.market-section-heading h2{letter-spacing:-.03em;font-size:26px}.market-section-heading p{color:#8b877f;margin-top:4px}.market-section-heading>button{color:#db5634;background:0 0}.market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.market-card{background:#fff;border:1px solid #e9e4db;border-radius:25px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 12px 32px #42331c12}.market-card:hover{box-shadow:0 18px 38px #42331c1a}.market-card-open{text-align:left;color:inherit;background:0 0;flex-direction:column;flex:1;padding:0;display:flex}.market-card-open:hover,.market-card-open:focus,.market-card-open:active{color:inherit;box-shadow:none;background:0 0;transform:none}.market-card-visual,.market-modal-visual{background:linear-gradient(145deg,color-mix(in srgb,var(--market-accent) 48%,white),var(--market-accent));place-items:center;display:grid;position:relative;overflow:hidden}.market-card-visual{aspect-ratio:1.25;width:100%}.market-card-visual:after,.market-modal-visual:after{content:"";aspect-ratio:1;border:1px solid #ffffff59;border-radius:50%;width:70%;position:absolute}.market-card-visual>span{z-index:1;filter:drop-shadow(0 13px 13px #271d142e);font-size:clamp(52px,6vw,76px)}.market-card-visual>img,.market-modal-visual>img{object-fit:cover;width:100%;height:100%;position:absolute}.market-card-visual small{z-index:2;color:#5e3a19;text-transform:uppercase;background:#ffffffd6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;top:13px;left:13px}.market-card-visual small.market-draft-badge{color:#6f5424;background:#fff0b8;left:auto;right:13px}.market-card-copy{flex:1;gap:8px;padding:18px 18px 12px;display:grid}.market-card-copy>span{color:#dc5d3b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.market-card-copy h3,.market-card-copy p{margin:0}.market-card-copy h3{font-size:18px;line-height:1.16}.market-card-copy p{color:#77736b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.market-card-copy>div{align-self:end;gap:4px;padding-top:8px;display:grid}.market-card-copy small{color:#8a867e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-card-copy strong{font-size:12px}.market-add{color:#fff;background:#1d1d20;border-radius:14px;margin:0 14px 14px;padding:11px 14px}.market-add:hover{background:#e45c37}.market-add.added,.market-add.added:hover{color:#258060;background:#e7f5ef}.market-add.remove{color:#b94036;background:#faece9}.market-add.remove:hover{color:#fff;background:#d95548}.market-owner-actions{gap:6px;padding:0 14px 9px;display:flex}.market-owner-actions button{color:#68645d;background:0 0;border:1px solid #e5dfd5;border-radius:11px;flex:1;padding:8px;font-size:11px}.market-owner-actions button:hover{color:#d95835;background:#fff6f2;border-color:#e69b85}.market-empty{color:#89857d;text-align:center;border:1px dashed #d9d3c8;border-radius:25px;justify-items:center;gap:8px;padding:70px 20px;display:grid}.market-empty span{font-size:42px}.market-empty h2,.market-empty p{margin:0}.organization-market-banner{background:#fff;border:1px solid #e5dfd5;border-radius:20px;align-items:center;gap:15px;padding:16px 18px;display:flex}.organization-avatar{color:#fff;background:linear-gradient(145deg,#f4a245,#df5938);border-radius:17px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:23px;font-weight:900;display:grid}.organization-market-banner>div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.organization-market-banner span,.organization-market-banner small{color:#88837a;font-size:12px}.organization-market-banner strong{font-size:17px}.organization-market-banner a{color:#d65332;background:#fff0e9;border-radius:11px;padding:9px 12px;font-size:12px;font-weight:800}.organization-market-callout{background:linear-gradient(135deg,#fff8e7,#fff0e8);border:1px solid #f0c78f;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;padding:24px 28px;display:flex}.organization-market-callout>div{align-items:center;gap:18px;display:flex}.organization-callout-icon{color:#fff;background:#e65e38;border-radius:18px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:20px;display:grid;transform:rotate(-4deg)}.organization-market-callout h2,.organization-market-callout p{margin:0}.organization-market-callout h2{margin:3px 0 5px;font-size:22px}.organization-market-callout p:not(.eyebrow){color:#716b61;font-size:14px}.organization-market-callout>button{color:#fff;background:#1d1d20;border-radius:14px;flex:none;padding:12px 16px}.market-deck-card{overflow:visible}.market-deck-visual{height:190px;margin:16px 16px 0;position:relative}.market-deck-layer,.market-deck-cover{background:linear-gradient(145deg,#ffd267,#ea7045);border:1px solid #3930251f;border-radius:19px;position:absolute;inset:0;overflow:hidden}.market-deck-layer.layer-three{opacity:.5;transform:translateY(-8px)rotate(5deg)scale(.91)}.market-deck-layer.layer-two{opacity:.8;transform:translateY(-4px)rotate(-3deg)scale(.96)}.market-deck-cover{z-index:2;place-items:center;display:grid}.market-deck-cover:after{content:"";aspect-ratio:1;border:1px solid #ffffff6b;border-radius:50%;width:62%;position:absolute}.market-deck-cover img{object-fit:cover;width:100%;height:100%}.market-deck-cover>span{color:#fff;font-size:62px;font-weight:800}.market-deck-visual>small,.market-deck-visual>b{z-index:3;color:#fff;background:#18181bad;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;bottom:10px;left:10px}.market-deck-visual>b{color:#654b1b;background:#fff0b8;inset:10px 10px auto auto}.market-modal.organization-dialog{width:min(560px,100%);padding:32px;overflow-x:hidden}.organization-dialog>p:not(.eyebrow){margin-bottom:22px}.organization-dialog form{gap:15px;display:grid}.organization-dialog label,.organization-dialog .select-field{color:#504d47;gap:7px;font-size:13px;font-weight:700;display:grid}.organization-dialog label small{color:#8b877f;font-weight:400}.organization-dialog input,.organization-dialog textarea{width:100%}.market-deck-requirement{background:#fff8e5;border-radius:12px;padding:10px 12px;font-size:12px;color:#786a49!important;margin:0!important}.market-deck-no-options{border:1px dashed #d8d1c6;border-radius:16px;gap:14px;padding:18px;display:grid}.market-deck-no-options p{color:#77736b;margin:0}.market-deck-no-options button{color:#fff;background:#1d1d20;border-radius:12px;justify-self:start;padding:10px 13px}.market-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14110e80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.market-modal{background:#fff;border-radius:28px;width:min(480px,100%);max-height:calc(100dvh - 40px);padding:20px;position:relative;overflow:auto;box-shadow:0 30px 100px #0000004d}.market-modal-close{z-index:2;color:#fff;background:#1414146b;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:30px;right:30px}.market-modal-visual{border-radius:20px;height:220px;margin-bottom:22px}.market-modal-visual span{z-index:1;font-size:92px}.market-modal h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:30px}.market-modal>p:not(.eyebrow){color:#706c65;line-height:1.55}.market-modal dl{border-block:1px solid #ece7df;gap:0;margin:20px 0;display:grid}.market-modal dl div{border-bottom:1px solid #ece7df;justify-content:space-between;gap:15px;padding:12px 2px;display:flex}.market-modal dl div:last-child{border:0}.market-modal dt{color:#8a867e}.market-modal dd{text-align:right;margin:0;font-weight:700}.market-modal .market-add{width:100%;margin:0;padding:14px}.market-tags{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.market-tags span{color:#795041;background:#fff0e9;border-radius:999px;padding:6px 9px;font-size:12px}.market-contact-links{flex-wrap:wrap;gap:8px;margin:-5px 0 20px;display:flex}.market-contact-links a{color:#d65332;background:#fff1eb;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:700}.market-editor{width:min(760px,100%);padding:30px}.market-editor-heading{padding-right:50px}.market-editor-heading h2{margin:4px 0 8px}.market-editor-heading>p:last-child{color:#77736b;margin:0 0 24px}.market-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.market-editor label{color:#504d47;align-content:start;gap:7px;font-size:13px;font-weight:700;display:grid}.market-editor input,.market-editor textarea,.market-editor select{width:100%}.market-editor-wide{grid-column:1/-1}.market-editor label small{color:#8b877f;font-weight:400}.market-photo-input{background:#fcfaf7;border:1px dashed #d8d1c6;border-radius:19px;outline:none;gap:15px;padding:18px;display:grid}.market-photo-input:focus-visible{border-color:#e06a47;box-shadow:0 0 0 3px #e05a331f}.market-photo-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.market-photo-heading>div:first-child{gap:3px;display:grid}.market-photo-heading strong{font-size:14px}.market-photo-heading small{color:#8b877f;font-size:12px}.market-photo-heading-actions{align-items:center;gap:8px;display:flex}.market-photo-heading-actions>button{color:#6b665e;background:#fff;border:1px solid #dfd8cc;border-radius:10px;padding:7px 10px;font-size:11px}.market-photo-heading-actions>button:hover{color:#d85937;background:#fff6f2;border-color:#e4a18d}.market-photo-heading-actions>span{color:#d85937;background:#fff0e9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.market-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.market-photo-preview,.market-photo-add{aspect-ratio:1;border-radius:14px;position:relative;overflow:hidden}.market-photo-preview{background:#eee9e1}.market-photo-preview img{object-fit:cover;width:100%;height:100%}.market-photo-preview>span{color:#fff;text-transform:uppercase;background:#1414149e;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;bottom:7px;left:7px}.market-photo-preview>button{color:#fff;background:#141414a3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;display:grid;position:absolute;top:6px;right:6px}.market-photo-add{cursor:pointer;text-align:center;background:#fff;border:1px dashed #cfc7ba;flex-direction:column;justify-content:center;align-items:center;padding:10px;color:#6f6a61!important;align-content:center!important;gap:3px!important;display:flex!important}.market-photo-add:hover{background:#fff6f2;border-color:#e68e74;color:#d95b38!important}.market-photo-add>span{color:#d95b38;background:#fff0e9;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:3px;font-size:22px;display:grid}.market-photo-add strong{font-size:11px}.market-photo-add small{font-size:9px}.market-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.market-editor-actions button{border-radius:13px;padding:12px 18px}.market-editor-actions button:first-child{color:#67635c;background:#eeeae3}.market-editor-actions button:last-child{color:#fff;background:#1d1d20}@media (width<=980px){.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-hero{grid-template-columns:1fr 190px}.market-hero-art{height:180px}}@media (width<=720px){.market-page{gap:22px}.market-hero{grid-template-columns:1fr;min-height:250px;margin-bottom:0;padding:30px 24px}.market-hero-art{opacity:.45;width:180px;position:absolute;bottom:-55px;right:-42px}.market-hero h1{font-size:42px}.market-hero .lead{max-width:78%}.market-toolbar{grid-template-columns:1fr;align-items:stretch}.market-search{grid-area:1/1}.market-categories{cursor:grab;flex-wrap:nowrap;grid-area:2/1;overflow-x:auto}.market-create{grid-area:3/1;width:100%}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-card{border-radius:20px}.market-card-copy{padding:14px 14px 10px}.market-card-copy p{display:none}.market-add{margin:0 10px 10px;font-size:12px}.market-owner-actions{padding-inline:10px}.market-section-heading>button{display:none}.market-editor{padding:24px 18px}.market-editor form{grid-template-columns:1fr}.market-editor-wide,.market-editor-actions{grid-column:1}.market-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-photo-input{padding:14px}.organization-market-callout{flex-direction:column;align-items:stretch;padding:20px}.organization-market-callout>button{width:100%}.organization-market-banner{flex-wrap:wrap;align-items:flex-start}.organization-market-banner a{margin-left:69px}.market-deck-visual{height:145px;margin:12px 12px 0}.organization-dialog{padding:26px 20px}}@media (width<=420px){.market-grid{grid-template-columns:1fr 1fr}.market-card-visual{aspect-ratio:1.05}.market-card-copy h3{font-size:15px}.market-card-copy>div small{display:none}.market-card-copy strong{font-size:11px}.organization-dialog .market-editor-actions{flex-direction:column-reverse;align-items:stretch}.organization-dialog .market-editor-actions button{width:100%;min-width:0}.market-modal.organization-dialog{padding-inline:18px}}.create-list-action{color:#3f3d38;text-align:left;background:#ffffff47;border:1.5px dashed #bcb8ad;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:78px;padding:14px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:flex}.create-list-action:hover{color:#cf4827;background:#fff8f4;border-color:#e25732;transform:translateY(-1px)}.create-action-icon{color:#d65330;background:#faf8f2;border:1px solid #d8d4c9;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.create-action-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.create-list-action strong{font-size:15px;line-height:1.25;display:block}.create-list-action small{color:#8b887f;margin-top:4px;font-size:11px;font-weight:500;display:block}@keyframes organization-tab-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-title>div{align-items:baseline;gap:10px;display:flex}.section-title h2{margin:0;font-size:24px}.section-title span{color:#918e85;font-size:13px}.project-section-title{align-items:flex-start}.project-section-title p{color:#7d7a72;text-align:right;max-width:470px;margin:2px 0 0;font-size:12px;line-height:1.45}.section-add{color:#18181b;background:#fff;border:1px solid #d9d6cc;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:22px;font-weight:500;display:grid}.section-add:hover{color:#fff;background:#18181b}.inline-create{background:#fff;border:1px solid #e2e0d7;border-radius:18px;gap:10px;margin-bottom:14px;padding:18px;display:grid}.inline-create .select-field{margin-top:4px}.audience-help,.audience-builder>small,.audience-field>small{color:#89867e;font-size:11px;font-weight:500;line-height:1.45}.inline-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.secondary-button{color:#65635d;background:#fff;border:1px solid #d9d6cc}.secondary-button:hover{color:#18181b;background:#f5f4ef}.mini-list{gap:10px;display:grid}.mini-card{background:#fff;border:1px solid #e2e0d7;border-radius:16px;align-items:center;gap:14px;min-height:78px;padding:15px;display:flex}button.mini-card{color:#18181b;text-align:left;width:100%}button.mini-card:hover{background:#fff;border-color:#c8c4b8}.mini-card h3,.mini-card p{margin:0}.mini-card h3{margin-bottom:4px;font-size:16px}.mini-card p{color:#87847b;font-size:12px;font-weight:500}.organization-card-stack{gap:18px;display:grid}.organization-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.organization-content-card{background:#fff;border:1px solid #dedbd1;border-radius:22px;flex-direction:column;width:100%;min-width:0;height:416px;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.organization-content-card:hover{border-color:#c8c3b7;transform:translateY(-2px)}.organization-card-open{color:#18181b;text-align:left;background:0 0;border-radius:0;grid-template-rows:220px 47px 46px;width:100%;min-width:0;padding:0;display:grid}.organization-card-open:hover{color:#18181b;background:0 0}.organization-card-media{background:#eeeae1;place-items:center;width:100%;height:220px;display:grid;position:relative;overflow:hidden}.organization-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.75,.25,1);display:block}.organization-content-card:hover .organization-card-media img{transform:scale(1.025)}.organization-card-placeholder{color:#ffffffe6;background:radial-gradient(circle at 24% 18%,#ffcbb5 0,#0000 38%),linear-gradient(145deg,#ef9d78,#e75d39);place-items:center;width:100%;height:100%;font-size:76px;font-weight:800;display:grid}.organization-card-title{box-sizing:border-box;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;height:47px;padding:18px 18px 6px;font-size:19px;font-weight:800;display:block;overflow:hidden}.organization-card-description{color:#858178;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;height:34px;margin:0 18px 12px;font-size:12px;font-weight:500;line-height:17px;display:-webkit-box;overflow:hidden}.market-source-badge{z-index:1;color:#d84f3f;pointer-events:none;font-size:11px;font-weight:800;line-height:1;position:absolute;bottom:25px;left:18px}.organization-card-delete{z-index:3;color:#373530;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffde6;border:1px solid #dcd8cfd1;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:22px;font-weight:500;line-height:1;display:grid;position:absolute;top:11px;right:11px;box-shadow:0 5px 16px #1d1a161f}.organization-card-delete:hover{color:#c54226;background:#fff5f1;border-color:#efb5a5}.organization-card-delete:disabled{color:#aaa69d;box-shadow:none;cursor:not-allowed;opacity:.82;background:#f7f5f0c7;border-color:#dcd8cfb3}.organization-card-footer{box-sizing:border-box;justify-content:flex-end;height:58px;margin-top:auto;padding:0 16px 16px;display:flex}.organization-deck-stack{gap:18px;display:grid}.organization-deck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;display:grid}.organization-deck-card{background:#fff;border:1px solid #dedbd1;border-radius:22px;flex-direction:column;min-width:0;min-height:370px;transition:border-color .18s,transform .18s;display:flex;position:relative}.organization-deck-card:hover{border-color:#c8c3b7;transform:translateY(-2px)}.organization-deck-delete{z-index:7}.organization-deck-open{color:#18181b;text-align:left;background:0 0;width:100%;min-width:0;padding:18px 18px 8px;display:grid}.organization-deck-open:hover{color:#18181b;background:0 0}.organization-deck-visual{height:230px;margin:0 10px 8px;display:block;position:relative}.organization-deck-layer,.organization-deck-cover{transform-origin:50% 88%;border:1px solid #5a4e402b;border-radius:19px;transition:transform .36s cubic-bezier(.2,.8,.2,1);position:absolute;inset:25px 15px 5px;overflow:hidden}.organization-deck-layer-back{z-index:1;background:linear-gradient(145deg,#f0bd78,#e36b43);transform:translate(-8px,-8px)rotate(-5.5deg)}.organization-deck-layer-middle{z-index:2;background:linear-gradient(145deg,#f5d894,#ea8d58);transform:translate(9px,-4px)rotate(5deg)}.organization-deck-cover{z-index:3;background:#eeeae1;place-items:center;display:grid}.organization-deck-card:hover .organization-deck-layer-back{transform:translate(-11px,-11px)rotate(-7deg)}.organization-deck-card:hover .organization-deck-layer-middle{transform:translate(12px,-7px)rotate(6.5deg)}.organization-deck-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}.organization-deck-card:hover .organization-deck-cover img{transform:scale(1.025)}.organization-deck-placeholder{color:#ffffffeb;background:radial-gradient(circle at 28% 18%,#ffd6bc 0,#0000 35%),linear-gradient(145deg,#f1a17c,#e85838);place-items:center;width:100%;height:100%;font-size:72px;font-weight:850;display:grid}.organization-deck-count{z-index:4;color:#fff;background:#18181b;border:3px solid #fff;border-radius:50%;place-items:center;min-width:40px;height:40px;padding:0 9px;font-size:13px;font-weight:850;display:grid;position:absolute;bottom:-3px;right:3px}.organization-deck-copy{gap:5px;min-width:0;padding:4px 2px 8px;display:grid}.organization-deck-copy strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.organization-deck-copy small{color:#858178;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.organization-deck-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:4px 14px 14px 18px;display:flex}.organization-deck-play{color:#232321;letter-spacing:.01em;background:#fff;border:1px solid #d8d5cb;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:8px 9px 8px 15px;font-size:12px;font-weight:850;transition:color .17s,border-color .17s,background .17s,box-shadow .17s,transform .17s;display:inline-flex;box-shadow:0 3px 10px #231f1914}.organization-deck-play span{color:#292107;background:#f5d363;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;transition:background .17s,transform .17s;display:grid;box-shadow:inset 0 1px #ffffff85}.organization-deck-play:hover{color:#fff;background:#18181b;border-color:#18181b;transform:translateY(-1px);box-shadow:0 6px 16px #18181b2e}.organization-deck-play:hover span{background:#ffdd70;transform:translate(1px)}.organization-deck-play:active{transform:translateY(1px);box-shadow:0 2px 6px #18181b24}.organization-deck-play:disabled{color:#9a978f;box-shadow:none;cursor:not-allowed;opacity:.72;background:#f3f1ec;border-color:#dedbd2;transform:none}.organization-deck-play:disabled span{color:#92865f;background:#e6ddbd;transform:none}.organization-deck-status{color:#77736a;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.organization-deck-status.published{color:#168b65}.organization-deck-status.closed{color:#b16a22}.lifecycle-row{gap:6px;padding:7px 8px 7px 7px;position:relative}.decision-row-main{color:#18181b;text-align:left;background:0 0;flex:1;align-items:center;gap:14px;min-width:0;padding:8px;display:flex}.decision-row-main:hover{background:0 0}.decision-row-main>div{min-width:0}.decision-row-main h3,.decision-row-main p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.more-actions{flex:none;position:relative}.more-trigger{color:#625f58;letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;font-size:24px;line-height:1;display:grid}.more-trigger:hover,.more-trigger[aria-expanded=true]{color:#18181b;background:#f5f3ed;border-color:#dedbd1}.more-menu{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffdfa;border:1px solid #ddd9cf;border-radius:14px;width:220px;padding:6px;animation:.16s both select-menu-in;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 45px #231f1b26}.more-menu button{color:#302f2c;text-align:left;background:0 0;border-radius:9px;width:100%;padding:10px 11px;font-size:12px}.more-menu button:hover{background:#f4f2ec}.more-menu .danger-action{color:#b43e28}.more-menu .danger-action:hover{background:#fff0ea}.more-menu .play-menu-action{color:#d94f2e;font-weight:800}.more-menu .play-menu-action:before{content:"▶";margin-right:8px;font-size:9px}.more-menu button:disabled{color:#aaa69d;cursor:not-allowed;background:0 0}.play-dialog-backdrop{z-index:300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1412126b;place-items:center;padding:24px;animation:.18s both play-backdrop-in;display:grid;position:fixed;inset:0}.play-dialog{background:#fffefb;border:1px solid #ffffffb3;border-radius:28px;gap:24px;width:min(620px,100%);max-height:calc(100dvh - 48px);padding:28px;animation:.22s cubic-bezier(.2,.8,.2,1) both play-dialog-in;display:grid;overflow-y:auto;box-shadow:0 30px 90px #251b143d}.play-dialog-heading,.play-dialog-heading>div{align-items:center;gap:14px;display:flex}.play-dialog-heading{justify-content:space-between}.play-dialog-heading .eyebrow{margin:0 0 4px}.play-dialog-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(24px,4vw,34px);line-height:1.05}.play-dialog-icon{color:#fff;background:linear-gradient(145deg,#ff7a43,#d73e28);border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:15px;display:grid;box-shadow:0 10px 28px #da4b2a45}.play-dialog-close{color:#6d6961;background:0 0;border:1px solid #dedad1;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:grid}.play-dialog-close:hover{color:#18181b;background:#f2efe8}.play-dialog-lead{color:#6e6a63;margin:-7px 0 0;font-size:14px;line-height:1.55}.play-dialog-fields{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.play-dialog-fields label>small{color:#99948a;font-size:10px;font-weight:600}.play-dialog-preview{background:linear-gradient(120deg,#fff7f2,#fffdf9);border:1px solid #f1c8b9;border-radius:17px;gap:6px;padding:17px 18px;display:grid}.play-dialog-preview span{color:#d55331;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.play-dialog-preview strong{font-size:14px;line-height:1.4}.play-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.delete-dialog{width:min(540px,100%)}.delete-dialog-icon{color:#fff;background:linear-gradient(145deg,#ed694e,#b92d2d);font-size:25px;box-shadow:0 10px 28px #b92d2d3d}.delete-dialog-preview{color:#7b4034;background:#fff6f2;border:1px solid #f0cec5;border-radius:15px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.delete-dialog-preview>span{color:#fff;background:#d75336;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.delete-dialog-preview p{margin:1px 0 0;font-size:12px;line-height:1.55}.delete-confirm{background:#c63f31;min-width:112px}.delete-confirm:hover{background:#a92f26}@keyframes play-backdrop-in{0%{opacity:0}}@keyframes play-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.archive-link{color:#4b4944;background:#fff;border:1px solid #d7d4ca;align-self:end;margin-bottom:8px}.archive-link:hover,.archive-link.active{color:#18181b;background:#f2f0e9}.archive-heading{margin-bottom:18px}.archive-heading h2,.archive-heading p{margin:0}.archive-heading h2{font-size:26px}.archive-heading p{color:#7d7a72;margin-top:6px;font-size:12px}.project-icon,.mode-icon{color:#b94425;background:#fae4db;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;font-weight:800;display:grid}.decision-row .row-arrow{color:#aaa79e;margin-left:auto;font-size:26px}.project-decision-row{gap:10px;padding:8px 10px 8px 8px;transition:border-color .18s,background .18s}.project-decision-row.entry{background:#fffaf7;border-color:#e6b7a9}.project-decision-open{color:#18181b;text-align:left;background:0 0;flex:1;align-items:center;gap:14px;min-width:0;padding:7px;display:flex}.project-decision-open:hover{background:0 0}.project-decision-open>span:last-child{min-width:0}.project-decision-open h3,.project-decision-open p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-decision-checkbox{cursor:pointer;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.entry-decision-checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.entry-decision-checkbox>span{color:#fff;background:#fff;border:1.5px solid #c8c4ba;border-radius:7px;place-items:center;width:24px;height:24px;transition:border-color .16s,background .16s,transform .16s;display:grid}.entry-decision-checkbox:hover>span{border-color:#d75734;transform:scale(1.05)}.entry-decision-checkbox input:focus-visible+span{outline-offset:2px;outline:3px solid #df522d33}.entry-decision-checkbox input:checked+span{background:#d65330;border-color:#d65330}.entry-decision-checkbox svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:15px;height:15px;transition:opacity .16s,transform .16s;transform:scale(.7)}.entry-decision-checkbox input:checked+span svg{opacity:1;transform:scale(1)}.project-publication{cursor:pointer;align-items:center;gap:11px;margin-top:20px;display:inline-flex}.project-publication input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.publication-switch{background:#d8d5cc;border-radius:999px;align-items:center;width:42px;height:24px;padding:3px;transition:background .18s;display:flex}.publication-switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;box-shadow:0 1px 4px #0000002e}.project-publication input:checked+.publication-switch{background:#d65330}.project-publication input:checked+.publication-switch>span{transform:translate(18px)}.project-publication input:focus-visible+.publication-switch{outline-offset:2px;outline:3px solid #df522d33}.project-publication input:disabled+.publication-switch{opacity:.5;cursor:not-allowed}.project-publication>span:last-child{gap:2px;display:grid}.project-publication strong{font-size:13px}.project-publication small{color:#85827a;font-size:11px;font-weight:500}.interest-setting{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;display:grid}.interest-setting>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.interest-setting-copy{gap:2px;display:grid}.interest-setting strong{font-size:13px}.interest-setting small{color:#85827a;font-size:11px;font-weight:500}.interest-setting input:checked~.publication-switch{background:#d65330}.interest-setting input:checked~.publication-switch>span{transform:translate(18px)}.interest-setting input:focus-visible~.publication-switch{outline-offset:2px;outline:3px solid #df522d33}.publication-settings{grid-template-columns:minmax(260px,390px) minmax(260px,1fr);align-items:end;gap:28px;margin-top:24px;display:grid}.publication-settings .project-publication{min-height:48px;margin-top:0}.event-publication{margin-top:18px}.audience-builder .app-select{max-width:520px}.closed-state{border-left:3px solid #8f8b82;align-content:center;gap:3px;min-height:48px;padding-left:16px;display:grid}.closed-state strong{font-size:13px}.closed-state small,.deadline-summary{color:#85827a;font-size:11px}.deadline-summary{margin:10px 0 0;font-weight:700}.project-details-form{background:#fff;border:1px solid #dedbd1;border-radius:22px;gap:14px;width:min(100%,720px);padding:24px;display:grid}.project-entry-context{color:#77736b;align-items:baseline;gap:7px;margin:0 0 8px;font-size:12px;display:flex}.project-entry-context span{color:#d45431;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.project-entry-context strong{color:#47453f;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.deck-builder{gap:42px;width:100%;margin-top:14px;display:grid}.deck-entry-section{background:linear-gradient(135deg,#fff8f3,#fff);border:1px solid #e1c2b5;border-radius:24px;gap:17px;padding:22px;display:grid}.deck-entry-card{background:#fff;border:1px solid #ded8ce;border-radius:20px;grid-template-columns:190px minmax(0,1fr) auto;align-items:stretch;min-height:150px;display:grid;overflow:hidden}.deck-entry-card-cover{color:#fff;background:linear-gradient(145deg,#efb18f,#e66543);place-items:center;font-size:58px;font-weight:850;display:grid;overflow:hidden}.deck-entry-card-cover img{object-fit:cover;width:100%;height:100%}.deck-entry-card-copy{align-content:center;gap:7px;min-width:0;padding:22px;display:grid}.deck-entry-card-copy>span{color:#d45431;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.deck-entry-card-copy h3,.deck-entry-card-copy p{margin:0}.deck-entry-card-copy h3{letter-spacing:-.035em;font-size:23px}.deck-entry-card-copy p,.deck-entry-card-copy small{color:#77736b;line-height:1.45}.deck-entry-card-copy p{font-size:13px}.deck-entry-card-copy small{font-size:11px;font-weight:650}.deck-entry-card-actions{align-items:center;gap:8px;padding:18px;display:flex}.deck-entry-create{color:#3f3733;text-align:left;background:#ffffffb3;border:1.5px dashed #d39b87;border-radius:18px;grid-template-columns:48px minmax(0,1fr);place-items:center start;column-gap:14px;min-height:92px;padding:18px;display:grid}.deck-entry-create:hover{background:#fff;border-color:#d45431}.deck-entry-create>span{color:#fff;background:#d85a35;border-radius:15px;grid-row:1/span 2;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.deck-entry-create strong{align-self:end;font-size:14px}.deck-entry-create small{color:#817c73;align-self:start;font-size:11px}.deck-entry-date-note{color:#625e56;background:#f2f0e9;border-radius:16px;gap:5px;margin:0;padding:16px 18px;font-size:12px;display:grid}.deck-entry-date-note strong{color:#242321;font-size:13px}.deck-slots-section{gap:17px;display:grid}.deck-builder-heading,.deck-library-meta{justify-content:space-between;align-items:end;gap:28px;display:flex}.deck-builder-heading h2,.deck-builder-heading p,.deck-library-meta h2,.deck-library-meta p{margin:0}.deck-builder-heading .eyebrow{margin-bottom:6px}.deck-builder-heading h2,.deck-library-meta h2{letter-spacing:-.035em;font-size:24px}.deck-builder-heading>p,.deck-library-meta>p{color:#7d7a72;text-align:right;max-width:520px;font-size:12px;line-height:1.5}.deck-slots{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;gap:12px;width:100%;padding:3px 2px 12px;display:flex;overflow-x:auto}.deck-slot{scroll-snap-align:start;background:#f4f2eb;border:1px solid #d8d4ca;border-radius:18px;flex:0 0 142px;width:142px;height:188px;transition:transform .18s,border-color .18s,background .18s,opacity .18s;position:relative;overflow:hidden}.deck-slot.filled{background:#fff;border-color:#cac6ba}.deck-slot.filled[data-can-drag=true]{cursor:grab;touch-action:none}.deck-slot.filled[data-can-drag=true]:active{cursor:grabbing}.deck-slot.dragging{opacity:.38;transform:scale(.94)}.deck-slot.drop-target{z-index:3;background:#fff5ef;border-color:#dd5732;overflow:visible;transform:translateY(-8px)scale(1.025)}.deck-slot.drop-target:after{content:"";pointer-events:none;border:2px solid #dc543047;border-radius:22px;position:absolute;inset:-5px}.deck-slots.is-dragging .empty-slot{color:#d45733;background:#fff1ea8c;border-color:#d7a999}.deck-slot-open{border-radius:inherit;color:#18181b;text-align:left;background:0 0;grid-template-rows:128px minmax(0,1fr);width:100%;height:100%;padding:0;display:grid;overflow:hidden}.deck-slot-cover{color:#ffffffeb;background:linear-gradient(145deg,#f5b28d,#e05b35);place-items:center;font-size:48px;font-weight:850;display:grid;overflow:hidden}.deck-slot-cover img{object-fit:cover;width:100%;height:100%}.deck-slot-open strong{text-overflow:ellipsis;white-space:nowrap;align-self:center;padding:8px 12px 10px;font-size:12px;line-height:1.22;overflow:hidden}.deck-slot-remove{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f1c1bb3;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:7px;right:7px}.deck-slot-remove:hover{background:#c94c2d}.deck-slot-order{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.deck-slot-order button{color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f1c1bbd;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:22px;line-height:1;display:grid;box-shadow:0 4px 12px #0000002e}.deck-slot-order button:disabled{visibility:hidden}.deck-slot.create{color:#504d47;text-align:center;background:#ffffff42;border:1.5px dashed #bcb7aa;align-content:center;place-items:center;gap:7px;padding:16px;display:grid}.deck-slot.create:hover{color:#cb4929;background:#fff8f3;border-color:#db5734}.deck-slot-plus{color:#dc5531;background:#fff;border:1px solid #d7d2c7;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:3px;font-size:25px;font-weight:450;display:grid}.deck-slot.create strong{font-size:12px}.deck-slot.create small{color:#8a867d;font-size:10px;font-weight:550}.empty-slot{color:#aaa69b;background:0 0;border-style:dashed;place-items:center;display:grid}.empty-slot span{font-size:11px;font-weight:800}.deck-library-section{gap:20px;display:grid}.deck-filter-tabs{border-bottom:1px solid #d8d5cb;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.deck-filter-tabs button{color:#89867e;background:0 0;border-radius:0;min-height:42px;padding:8px 10px 13px;font-size:12px;font-weight:750;position:relative}.deck-filter-tabs button:hover,.deck-filter-tabs button.active{color:#18181b;background:0 0}.deck-filter-tabs button:after{content:"";background:#18181b;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.deck-filter-tabs button.active:after{transform:scaleX(1)}.deck-library-meta>div{align-items:baseline;gap:9px;display:flex}.deck-library-meta span{color:#918e85;font-size:12px}.deck-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.deck-library-card{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dedbd1;border-radius:22px;grid-template-rows:210px auto;min-height:292px;transition:border-color .18s,transform .18s,opacity .18s;display:grid;position:relative;overflow:hidden}.deck-library-card.can-drag{cursor:grab;touch-action:none}.deck-library-card.can-drag:active{cursor:grabbing}.deck-library-card:hover{border-color:#c8c3b7;transform:translateY(-2px)}.deck-library-card.dragging{opacity:.42;transform:scale(.97)}.deck-library-card.selected{border-color:#b7d5c3}.deck-library-visual{background:#ece9e0;min-height:0;position:relative;overflow:hidden}.deck-library-visual>img,.deck-library-visual>.card-visual{object-fit:cover;width:100%;height:100%}.deck-library-visual>img{-webkit-user-drag:none}.deck-library-visual .visual-letter{font-size:74px}.deck-library-visual .card-visual:after{width:130px;height:130px}.deck-library-selected-overlay{z-index:4;color:#242521;pointer-events:none;-webkit-backdrop-filter:blur(2px)saturate(.45);backdrop-filter:blur(2px)saturate(.45);background:#efefeaa3;place-items:center;display:grid;position:absolute;inset:0}.deck-library-add{z-index:5;color:#fff;background:#18181be6;border-radius:11px;align-items:center;gap:5px;min-height:36px;padding:8px 11px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 18px #0000002e}.deck-library-selected-overlay strong{letter-spacing:-.01em;background:#ffffff94;border:1px solid #ffffffb8;border-radius:999px;padding:9px 15px;font-size:13px;box-shadow:0 7px 24px #2425211a}.deck-library-copy{align-content:start;gap:7px;min-width:0;padding:15px 17px 18px;display:grid}.deck-library-origin{color:#d55230;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.deck-library-copy h3{letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:20px;line-height:1.08;display:-webkit-box;overflow:hidden}.deck-drag-preview{z-index:500;color:#18181b;pointer-events:none;background:#fffffff5;border:1px solid #d653308c;border-radius:17px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;width:220px;min-height:72px;padding:7px 13px 7px 7px;animation:.12s both deck-drag-preview-in;display:grid;position:fixed;overflow:hidden;transform:translate(-50%,-56%)rotate(2deg);box-shadow:0 18px 45px #34231b3d}.deck-drag-preview>span{color:#fff;background:linear-gradient(145deg,#efb18f,#e66543);border-radius:12px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:800;display:grid;overflow:hidden}.deck-drag-preview img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}.deck-drag-preview strong{text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}@keyframes deck-drag-preview-in{0%{opacity:0;transform:translate(-50%,-56%)scale(.9)rotate(0)}}.deck-library-empty{margin-top:0}.group-list-row.archived{opacity:.66}.group-list-image{object-fit:cover;border-radius:14px;flex:0 0 46px;width:46px;height:46px}.group-list-image.fallback,.group-cover.fallback,.join-group-image.fallback{color:#fff;background:linear-gradient(145deg,#e45c36,#f2a54b);place-items:center;font-weight:800;display:grid}.telegram-group-connect{background:linear-gradient(145deg,#eef9fff5,#ffffffc7);border:1px solid #d9e7ef;border-radius:20px;gap:18px;padding:22px;display:grid}.telegram-group-connect-heading{align-items:center;gap:15px;display:flex}.telegram-group-connect-heading h2{margin:0 0 4px;font-size:18px}.telegram-group-connect-heading p{color:#737a7f;max-width:620px;margin:0;font-size:12px;line-height:1.5}.telegram-group-mark{color:#fff;background:linear-gradient(145deg,#42b9ed,#258ac8);border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 22px #258ac833}.telegram-group-mark svg{stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:25px;height:25px}.telegram-group-actions{align-items:center;gap:10px;display:flex}.telegram-add-bot,.telegram-refresh{border-radius:12px;justify-content:center;align-items:center;min-height:43px;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.telegram-add-bot{color:#fff;background:#279bd3;gap:7px;box-shadow:0 8px 20px #279bd32e}.telegram-add-bot:hover{color:#fff;background:#208bc0}.telegram-refresh{color:#4f646e;background:#ffffffb3;border:1px solid #cbdde6}.telegram-refresh:hover{color:#2189bd;background:#fff}.telegram-bot-unavailable{color:#7c7163;background:#f3eee6;border-radius:12px;padding:12px 14px;font-size:12px}.telegram-group-candidates{gap:9px;padding-top:2px;display:grid}.telegram-group-candidates>p{color:#758087;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.telegram-group-candidate{background:#ffffffd1;border:1px solid #d8e6ed;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.telegram-candidate-avatar{color:#fff;background:linear-gradient(145deg,#55c2ed,#267fbd);border-radius:13px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:850;display:grid}.telegram-group-candidate>div{gap:3px;min-width:0;display:grid}.telegram-group-candidate strong,.telegram-group-candidate small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-group-candidate strong{font-size:13px}.telegram-group-candidate small{color:#879097;font-size:10px}.telegram-group-candidate button{color:#fff;background:#18181b;padding:10px 12px;font-size:11px}.group-create-icon svg{stroke-width:1.7px}.group-page{padding-top:18px}.group-hero{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:32px;padding:22px 0 34px;display:grid}.group-cover{object-fit:cover;border:1px solid #ddd9cf;border-radius:36px;width:190px;height:190px}.group-hero h1{font-size:clamp(44px,6vw,68px)}.group-hero .lead{margin:15px 0 0}.group-title-line{align-items:center;gap:12px;display:flex}.group-title-line .eyebrow{margin-bottom:7px}.archived-badge{color:#6f6c65;letter-spacing:.06em;text-transform:uppercase;background:#e7e4db;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.group-meta{color:#77746c;gap:18px;margin-top:18px;font-size:12px;font-weight:700;display:flex}.group-toolbar{justify-content:flex-end;gap:9px;margin-bottom:18px;display:flex}.group-image-action{color:#3a3935;cursor:pointer;background:#fff;border:1px solid #d9d6cd;border-radius:12px;align-items:center;min-height:46px;padding:12px 16px;font-size:12px;font-weight:800;display:flex}.group-image-action:hover{background:#faf9f5;border-color:#bbb7ad}.group-toolbar button{min-height:46px;font-size:12px}.invite-panel{background:#fff7f3;border:1px solid #f0cbbd;border-radius:19px;grid-template-columns:minmax(220px,.65fr) minmax(320px,1.35fr);align-items:center;gap:22px;margin-bottom:22px;padding:20px;display:grid}.invite-panel>div:first-child{gap:4px;display:grid}.invite-panel strong{font-size:13px}.invite-panel small{color:#8b786f;font-size:10px;line-height:1.45}.invite-copy-row{grid-template-columns:1fr auto;gap:8px;display:grid}.invite-copy-row input{color:#57544d;background:#fff;min-width:0;font-size:11px}.invite-copy-row button{padding-inline:14px;font-size:11px}.group-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;margin-bottom:18px;display:grid}.group-section{background:#fff;border:1px solid #dedbd1;border-radius:22px;padding:24px}.group-library-section{margin-bottom:18px}.group-library-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.group-library-heading .eyebrow{margin:0 0 7px}.group-library-heading h2{letter-spacing:-.035em;margin:0;font-size:28px}.group-library-heading p:not(.eyebrow){color:#817d74;max-width:620px;margin:7px 0 0;font-size:12px;line-height:1.5}.group-library-add{color:#302e2a;background:#f7f5ef;border:1px solid #ddd8cd;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:43px;padding:0 17px;font-size:12px;display:inline-flex}.group-library-add:hover{color:#d94f2d;background:#fff4ee;border-color:#efb39f}.group-library-add span{font-size:18px;font-weight:500}.group-library-tabs{border-bottom:1px solid #ddd8cd;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;display:grid}.group-library-tabs button{color:#969188;min-height:45px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 12px 12px;font-size:13px;position:relative}.group-library-tabs button:hover{color:#37342f;background:0 0}.group-library-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.group-library-tabs button.active{color:#171719}.group-library-tabs button.active:after{background:#171719}.group-library-tabs button span{min-width:21px;height:21px;color:inherit;background:#efede6;border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-size:10px;display:inline-grid}.group-library-picker{background:#faf9f5;border:1px dashed #d1ccc0;border-radius:16px;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:flex}.group-library-picker .select-field{flex:1;min-width:0}.group-library-picker>button{white-space:nowrap;min-height:45px}.group-library-picker>div:only-child strong{margin-bottom:4px;display:block}.group-library-picker>div:only-child p{color:#88847b;margin:0;font-size:12px}.group-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.group-library-item{background:#fff;border:1px solid #e1ddd3;border-radius:19px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.group-library-card-media,.group-library-deck-media{background:#efeae1;place-items:center;height:154px;display:grid;position:relative;overflow:hidden}.group-library-card-media>img{object-fit:cover;width:100%;height:100%}.group-library-card-media>span{color:#ffffffeb;background:linear-gradient(145deg,#f5af8d,#ef613e);place-items:center;width:100%;height:100%;font-size:54px;font-weight:800;display:grid}.group-library-remove{z-index:4;color:#3c3934;background:#fffffdeb;border:1px solid #dad5cadb;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 5px 14px #241e171f}.group-library-remove:hover{color:#c7462a;background:#fff4ef;border-color:#efb5a4}.group-library-item-copy{gap:6px;padding:15px 15px 10px;display:grid}.group-library-item-copy small{color:#dc5a38;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.group-library-item-copy h3{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.group-library-item-copy p{color:#858178;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:11px;line-height:17px;display:-webkit-box;overflow:hidden}.group-library-item-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:0 12px 12px;display:flex}.group-library-item-actions button{min-height:36px;padding-inline:13px;font-size:10px}.group-library-deck-media{background:linear-gradient(145deg,#fff5df,#f8e0bd);overflow:visible}.group-library-deck-layer,.group-library-deck-cover{background:#fff;border:1px solid #96714238;border-radius:12px;width:88px;height:116px;position:absolute;box-shadow:0 10px 22px #5a3e1b1f}.group-library-deck-layer.back{transform:translate(-18px)rotate(-8deg)}.group-library-deck-layer.middle{transform:translate(15px)rotate(7deg)}.group-library-deck-cover{z-index:2;color:#dc5a38;background:#fff;place-items:center;font-size:30px;display:grid;overflow:hidden}.group-library-deck-cover img{object-fit:cover;width:100%;height:100%}.group-library-deck-media>small{z-index:3;color:#65523a;background:#ffffffe0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;bottom:9px}.group-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.group-section-heading>div{align-items:baseline;gap:9px;display:flex}.group-section-heading h2{letter-spacing:-.025em;margin:0;font-size:22px}.group-section-heading span{color:#918e85;font-size:11px}.group-section-heading p{color:#8b887f;text-align:right;max-width:430px;margin:2px 0 0;font-size:10px;line-height:1.5}.group-empty{color:#8b887f;text-align:center;border:1px dashed #cbc7bc;border-radius:15px;place-items:center;min-height:118px;font-size:11px;display:grid}.organizer-stack{gap:10px;display:grid}.organizer-chip{align-items:center;gap:10px;min-width:0;display:flex}.organizer-chip>img,.organizer-chip>span{color:#fff;object-fit:cover;background:#d85b38;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.organizer-chip>div{gap:2px;min-width:0;display:grid}.organizer-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.organizer-chip small{color:#918e85;font-size:9px}.members-section{margin-bottom:18px}.member-list{display:grid}.member-row{border-top:1px solid #ece9e1;grid-template-columns:44px minmax(0,1fr) minmax(190px,260px);align-items:center;gap:13px;min-height:72px;padding:12px 0;display:grid}.member-row:first-child{border-top:0}.member-row>img,.member-avatar-fallback{color:#fff;object-fit:cover;background:#d95b38;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.member-identity{gap:4px;min-width:0;display:grid}.member-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-identity span{color:#8e8a82;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.member-controls .app-select{max-width:190px}.member-controls .app-select-trigger{min-height:40px;padding-block:9px;font-size:11px}.role-pill{color:#6e6b64;background:#eeece5;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.role-pill.owner{color:#9a431f;background:#ffe8dc}.role-pill.organizer{color:#28654f;background:#ddf2e9}.member-remove{color:#b7472d;background:#fff8f4;border:1px solid #ead4cc;border-radius:50%;flex:0 0 34px;width:34px;height:34px;padding:0;font-size:18px}.member-remove:hover{background:#ffe9e0}.group-danger-zone{align-items:center;gap:18px;padding:18px 0;display:flex}.group-danger-zone button{color:#a84229;background:0 0;border:1px solid #e4c9bf;flex:none;font-size:11px}.group-danger-zone button:hover{background:#ffede6}.group-danger-zone p{color:#8b887f;margin:0;font-size:10px;line-height:1.5}.join-page{place-items:center;min-height:calc(100vh - 90px);padding:44px 0;display:grid}.join-card{text-align:center;background:#fff;border:1px solid #dedbd1;border-radius:28px;justify-items:center;width:min(100%,540px);padding:38px;display:grid}.join-group-image{object-fit:cover;border-radius:28px;width:112px;height:112px;margin-bottom:24px}.join-card h1{font-size:clamp(38px,7vw,58px)}.join-card .lead{margin:17px 0;font-size:15px}.join-meta{color:#86837b;margin-bottom:22px;font-size:11px;font-weight:700}.create-wide{max-width:760px}.project-page{padding-top:20px}.project-heading{margin-top:18px}.project-decisions{width:100%}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.editor-grid{grid-template-columns:minmax(320px,440px) 1fr;gap:28px;display:grid}.activity-form{max-height:calc(100vh - 120px);overflow-y:auto}.photo-field{gap:10px;display:grid}.photo-field-heading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.photo-field-heading span:last-child{color:#9a978e;font-size:12px;font-weight:600}.photo-dropzone{color:#232326;text-align:center;cursor:pointer;background:#faf9f5;border:1.5px dashed #bbb7ac;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:164px;padding:22px;transition:border-color .18s,background .18s,transform .18s;display:flex}.photo-dropzone:hover{background:#fff8f4;border-color:#e05a33;transform:translateY(-1px)}.photo-dropzone>span:last-child{color:#8a877e;max-width:280px;font-size:11px;font-weight:500;line-height:1.5}.photo-upload-icon{color:#d65330;background:#f9e4dc;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:3px;display:grid}.photo-upload-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.selected-photo-slider{aspect-ratio:1.55;background:#e9e6dc;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.selected-photo-slider>img{object-fit:cover;width:100%;height:100%;animation:.2s photo-slide-in}@keyframes photo-slide-in{0%{opacity:.45;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.cover-badge,.slider-counter{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18181ba8;border-radius:9px;padding:6px 9px;font-size:10px;font-weight:700;position:absolute;bottom:10px}.cover-badge{left:10px}.slider-counter{right:10px}.slider-delete,.slider-arrow{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18181bad;border:1px solid #ffffff8c;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 4px 14px #0003}.slider-delete{width:32px;height:32px;font-size:22px;font-weight:500;line-height:1;top:10px;right:10px}.slider-delete:hover{background:#d94a35}.slider-arrow{width:36px;height:36px;font-size:27px;font-weight:400;top:50%;transform:translateY(-50%)}.slider-arrow:hover{background:#18181bdb}.slider-arrow.previous{left:10px}.slider-arrow.next{right:10px}.photo-add-more{color:#28282b;cursor:pointer;background:#faf9f5;border:1.5px dashed #c6c2b7;border-radius:14px;flex-direction:row;align-items:center;gap:11px;min-height:62px;padding:10px 13px;transition:border-color .18s,background .18s;display:flex}.photo-add-more:hover{background:#fff8f4;border-color:#e05a33}.photo-add-more>span:last-child{text-align:left;gap:2px;display:grid}.photo-add-more small{color:#918e85;font-size:10px;font-weight:500}.mini-image-icon{color:#d65330;background:#f9e4dc;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-size:20px;display:grid}.activity-preview{align-items:flex-start}.activity-preview>img{object-fit:cover;border-radius:12px;flex:0 0 88px;width:88px;height:88px}.activity-preview>div{min-width:0}.activity-preview p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.asset-count{color:#99968e;margin-top:10px;font-size:11px;display:inline-block}.notice{z-index:20;color:#155f41;cursor:pointer;background:#dff5e9;border-radius:12px;max-width:420px;padding:14px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0000001f}.update-banner{z-index:80;color:#fff;background:#18181b;border:1px solid #d5d1c7;border-radius:16px;align-items:center;gap:14px;max-width:min(480px,100vw - 48px);padding:13px 13px 13px 17px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #18181b38}.update-banner>span{gap:2px;min-width:0;display:grid}.update-banner strong{font-size:13px}.update-banner small{color:#b9b7b2;font-size:10px}.update-banner>button{color:#18181b;background:#fff;min-height:38px;padding:9px 13px;font-size:11px}.update-banner>button.update-dismiss{color:#aaa7a1;background:0 0;width:30px;min-height:30px;padding:0;font-size:20px}.offline-screen{width:100%;min-height:calc(100vh - env(safe-area-inset-top));min-height:calc(100dvh - env(safe-area-inset-top));padding:24px max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));place-items:center;display:grid}.offline-card{text-align:center;background:#fff;border:1px solid #ddd9cf;border-radius:28px;width:min(100%,520px);padding:clamp(28px,6vw,52px)}.offline-icon{color:#d7512f;background:#fee7dd;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 24px;font-size:30px;display:grid}.offline-card h1{margin-inline:auto;font-size:clamp(36px,8vw,56px)}.offline-card>p:not(.eyebrow){color:#747168;margin:18px auto 24px;font-size:14px;line-height:1.6}.offline-card button{min-height:48px}.decision-editor-page{padding-top:18px}.editor-heading-row{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.editor-heading-actions{align-items:flex-start;gap:8px;margin-top:18px;display:flex}.editor-heading-actions .preview-toggle{margin-top:0}.editor-heading-actions .more-actions{margin-top:4px}.editor-heading{margin:18px 0 34px}.editor-heading h1{font-size:clamp(44px,6vw,68px)}.editor-heading .lead{max-width:680px;margin-bottom:0}.preview-toggle{color:#1e1e20;width:48px;height:48px;box-shadow:none;background:#fff;border:1px solid #d8d5cb;border-radius:50%;flex:0 0 48px;place-items:center;margin-top:18px;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.preview-toggle:hover{color:#d65330;background:#fff8f4;border-color:#d65330;transform:translateY(-1px)}.preview-toggle[aria-pressed=true]{color:#fff;background:#e05a33;border-color:#e05a33}.preview-toggle svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.editor-workspace{width:100%}.workspace-panel{animation:.32s cubic-bezier(.22,.8,.35,1) both workspace-panel-in}.decision-builder{background:#fff;border:1px solid #dedbd1;border-radius:26px;width:100%;padding:30px;display:block}.builder-fields{border:0;align-content:start;gap:0;min-width:0;margin:0;padding:0;display:grid}.builder-fields:disabled{opacity:.78}.builder-section{border-bottom:1px solid #ebe8df;gap:16px;min-width:0;margin-bottom:28px;padding:0 0 28px;display:grid}.builder-section h2,.photo-field-heading h2{letter-spacing:-.025em;margin:0;font-size:21px}.builder-section .form-row{align-items:end}.editor-settings{min-width:0}.editor-settings-tabs{margin-bottom:24px}.editor-settings-panel{min-height:290px;animation:.2s both organization-tab-in}.settings-panel-heading{gap:4px;display:grid}.settings-panel-heading h2{margin:0}.settings-panel-heading p,.settings-panel-note{color:#89867e;margin:0;font-size:11px;font-weight:500;line-height:1.5}.location-condition{border-top:1px solid #ebe8df;gap:14px;margin-top:8px;padding-top:22px;display:grid}.location-mode-switch{background:#f3f1eb;border:1px solid #dedbd1;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.location-mode-switch button{color:#7d7970;background:0 0;border-radius:10px;min-height:42px;font-size:12px;font-weight:800}.location-mode-switch button:hover{color:#18181b;background:#ffffff94}.location-mode-switch button.active{color:#18181b;background:#fff;box-shadow:0 3px 10px #29241d17}.location-address{animation:.18s both organization-tab-in}.editor-settings-panel .capacity-setting{gap:5px}.editor-settings-panel .capacity-setting input[type=number]{height:42px;min-height:42px;padding:8px 12px}.editor-settings-panel .capacity-setting small{margin-top:3px}.save-decision{justify-self:start;min-width:210px}.photo-strip{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9c5ba transparent;scroll-snap-type:x mandatory;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:10px;width:100%;padding:2px 2px 9px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.photo-add-slide,.photo-slide{scroll-snap-align:start;scroll-snap-stop:always;border-radius:15px;flex:0 0 126px;height:96px;position:relative}.photo-add-slide{color:#353438;cursor:pointer;background:#faf9f5;border:1.5px dashed #bcb8ac;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px;display:flex}.photo-add-slide:hover{background:#fff7f2;border-color:#e05a33}.photo-add-slide .photo-upload-icon{border-radius:11px;width:38px;height:38px;margin:0}.photo-add-slide .photo-upload-icon svg{width:21px;height:21px}.photo-add-slide strong{font-size:11px}.photo-slide{background:#e8e5dc;overflow:hidden}.photo-slide img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.photo-slide{touch-action:pan-x}.photo-slide>span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18181bad;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:700;position:absolute;bottom:6px;left:6px}.photo-slide>.photo-delete{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18181bb8;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:17px;font-weight:500;line-height:1;display:grid;position:absolute;top:5px;right:5px}.photo-slide>.photo-delete:hover{background:#d94a35}.photo-order-controls{gap:5px;display:flex;position:absolute;bottom:5px;right:5px}.photo-order-controls button{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18181bb8;border:1px solid #ffffff9e;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;font-size:21px;line-height:1;display:grid}.photo-slide button{touch-action:manipulation}.photo-order-controls button:disabled{opacity:.3}.photo-help{color:#918e85;font-size:10px}.builder-preview-pane{align-self:start;min-width:0;position:sticky;top:20px}.preview-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.preview-heading>span{font-size:13px;font-weight:800}.preview-heading small{color:#96938a;font-size:10px}.builder-preview-card{scrollbar-width:none;background:#fff;border:1px solid #d7d4ca;border-radius:25px;height:min(650px,100vh - 80px);min-height:520px;overflow:hidden auto}.builder-preview-card::-webkit-scrollbar{display:none}.preview-gallery{background:#e9e6dc;height:56%;min-height:290px;position:relative;overflow:hidden}.preview-gallery>img{object-fit:cover;width:100%;height:100%}.preview-gallery .card-visual{width:100%;height:100%}.preview-photo-tap-zones{z-index:2;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.preview-photo-tap-zones button{background:0 0;border-radius:0;width:100%;padding:0}.preview-photo-tap-zones button:hover{background:0 0}.preview-photo-tap-zones button:focus-visible{box-shadow:none;outline:none}.preview-useful-links .link-text{overflow-wrap:anywhere;min-width:0}.preview-workspace{background:0 0;border:0;border-radius:0;place-items:start center;width:100%;min-height:680px;padding:0;display:grid}.preview-workspace .builder-preview-card{width:min(430px,100%);height:650px}.stats-page{padding:28px 0 70px}.stats-page>.back{margin-bottom:30px}.stats-page-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.stats-page-heading h1{max-width:760px}.stats-page-heading .lead{margin-bottom:0}.play-list{gap:12px;display:grid}.play-list-card{color:#18181b;text-align:left;background:#fff;border:1px solid #e2e0d7;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto 20px;align-items:center;gap:16px;width:100%;padding:18px;display:grid;position:relative;overflow:hidden}.play-list-card:hover{background:#fff;border-color:#c8c4b8;transform:translateY(-1px)}.play-list-card.closed{background:linear-gradient(90deg,#f8f7f2,#fff 42%);border-color:#d9d6cc}.play-list-card.closed:before{content:"";background:#747168;width:5px;position:absolute;inset:0 auto 0 0}.play-list-card.archived{opacity:.72}.play-list-icon{color:#2d250b;background:#f5d363;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.play-list-icon.closed{color:#774717;background:#f7dbc0}.play-list-icon.archived{color:#6d6a63;background:#e9e6df}.play-list-copy{gap:4px;min-width:0;display:grid}.play-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.play-list-copy small,.play-list-meta{color:#858178;font-size:12px;font-weight:600}.play-list-meta{color:#a05a33;text-transform:uppercase;letter-spacing:.04em}.play-list-result{justify-items:end;gap:2px;min-width:112px;display:grid}.play-list-result>strong{font-size:24px}.play-list-result small{color:#858178;font-size:11px}.play-list-result em{color:#087855;letter-spacing:.035em;text-transform:uppercase;background:#dcf7ec;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.play-list-result em.closed{color:#fff;background:#67645d}.play-list-result em.archived{color:#696761;background:#ebe9e3}.play-list-result em>span{font-size:11px;line-height:1}.play-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.play-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.play-summary-strip>div{background:#fff;border:1px solid #e2e0d7;border-radius:16px;gap:2px;padding:18px 20px;display:grid}.play-summary-strip strong{font-size:28px}.play-summary-strip span{color:#858178;font-size:12px;font-weight:600}.stats-access-note{color:#88847b;border-left:2px solid #dbd7cc;flex:none;max-width:220px;padding-left:13px;font-size:11px;line-height:1.45}.project-stats-stack,.internal-stats{gap:22px;display:grid}.internal-stats{margin-top:18px}.internal-stats-heading{align-items:center;gap:10px;margin-top:14px;display:flex}.internal-stats-heading h2{margin:0;font-size:27px}.internal-stats-heading span,.stats-subheading>span{color:#716e66;background:#ebe8df;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:10px;font-weight:800;display:inline-grid}.stats-decision-panel{background:#fff;border:1px solid #dedbd1;border-radius:24px;overflow:hidden}.stats-decision-panel.entry-stats{border-color:#e4b3a4}.stats-panel-heading{border-bottom:1px solid #ebe8df;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.stats-panel-heading>div{min-width:0}.stats-panel-heading span{color:#d45431;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.stats-panel-heading h2{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:24px;overflow:hidden}.stats-panel-heading>strong{color:#68655e;flex:none;font-size:12px}.voting-progress{padding:20px 25px 0}.voting-progress>div:first-child{justify-content:space-between;gap:16px;margin-bottom:9px;font-size:12px;display:flex}.voting-progress span{color:#817e76}.progress-track{background:#ece9e0;border-radius:999px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:#1d1c1f;height:100%;transition:width .35s;display:block}.public-voting-note{color:#858179;margin:0;padding:17px 25px 0;font-size:11px}.stats-metrics{grid-template-columns:repeat(4,1fr);padding:22px 25px;display:grid}.stats-metrics>div{border-left:1px solid #ebe8df;gap:7px;padding:4px 18px;display:grid}.stats-metrics>div:first-child{border-left:0;padding-left:0}.stats-metrics span{color:#88847b;text-transform:uppercase;font-size:10px;font-weight:750}.stats-metrics strong{letter-spacing:-.04em;font-size:28px}.interest-distribution,.registration-stats,.people-votes{border-top:1px solid #ebe8df;padding:22px 25px 25px}.stats-subheading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.stats-subheading h3{margin:0;font-size:16px}.distribution-chart{grid-template-columns:repeat(10,1fr);gap:8px;height:138px;display:grid}.distribution-column{text-align:center;grid-template-rows:1fr auto;gap:7px;min-width:0;display:grid}.distribution-bar-space{background:#f4f1ea;border-radius:8px;justify-content:center;align-items:end;min-height:0;display:flex}.distribution-bar-space>span{background:linear-gradient(#35a965,#f0c34c 58%,#dc4d42);border-radius:7px 7px 4px 4px;width:100%;display:block;position:relative}.distribution-bar-space em{color:#625f58;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.distribution-column b{color:#817e76;font-size:10px}.registration-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.registration-grid>div{background:#f6f4ee;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:15px;display:grid}.registration-grid strong{font-size:20px}.registration-grid small{color:#827f77;grid-column:2;font-size:10px}.registration-dot{border-radius:50%;grid-row:span 2;width:9px;height:9px}.registration-dot.joined{background:#42a86d}.registration-dot.waitlisted{background:#e4ae3c}.registration-dot.cancelled{background:#b8b4aa}.people-vote-list{display:grid}.person-vote{border-top:1px solid #efede6;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.person-vote:first-child{border-top:0}.vote-avatar{color:#fff;background:#29282b;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.vote-avatar img{object-fit:cover;width:100%;height:100%}.vote-person{gap:3px;min-width:0;display:grid}.vote-person strong,.vote-person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vote-person strong{font-size:13px}.vote-person span{color:#8a867e;font-size:10px}.vote-direction,.vote-registration{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.vote-direction.like{color:#287b4b;background:#ddf2e6}.vote-direction.dislike{color:#a23f2d;background:#fae4df}.vote-interest{text-align:right;min-width:38px;font-size:12px}.vote-registration{color:#6d6961;background:#efede7}.vote-registration.joined{color:#287b4b;background:#ddf2e6}.vote-registration.waitlisted{color:#8a6516;background:#faedcb}.stats-empty{color:#89857d;text-align:center;border:1px dashed #cbc7bc;border-radius:15px;padding:20px;font-size:12px}.stats-empty.large{padding:38px}@keyframes workspace-panel-in{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){main{width:min(680px, calc(100% - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right))));padding-bottom:calc(96px + env(safe-area-inset-bottom))}.site-header{z-index:70;height:calc(68px + env(safe-area-inset-bottom));padding:7px max(10px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5f0;border-top:1px solid #cdc9bfe0;border-bottom:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -9px 28px #201e1912}.site-header>.brand{display:none}.site-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;height:100%;display:grid}.site-nav .nav-link,.site-nav .avatar,.site-nav .theme-toggle{color:#77746d;width:100%;height:auto;min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:10px;font-weight:700;display:flex;transform:none}.site-nav>.desktop-secondary{display:none}.site-nav .mobile-menu-trigger{display:flex}.site-nav .nav-link.active,.site-nav .avatar.active{color:#d84f2d;box-shadow:none;background:#fff0e9}.site-nav .theme-toggle:hover{color:#d84f2d;background:#fff0e9}.mobile-nav-icon{place-items:center;width:25px;height:25px;display:grid}.mobile-nav-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mobile-menu-icon{align-content:center;gap:4px}.mobile-menu-icon i{background:currentColor;border-radius:2px;width:21px;height:2px;display:block}.profile-nav-label{display:block}.avatar-face{color:#fff;border:0;width:25px;height:25px;font-size:9px}.avatar.active .avatar-face{box-shadow:none;border:0}.profile-menu{width:100%;height:100%}.profile-popover{top:auto;right:max(12px, env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:auto;position:fixed}.swipe-page{min-height:calc(100dvh - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom));align-content:start;padding-top:14px;padding-bottom:28px}.deck{width:min(100%,430px);height:clamp(390px, calc(100dvh - 190px - env(safe-area-inset-top) - env(safe-area-inset-bottom)), 650px);min-height:0}.swipe-card-shell{transform-origin:50% 75%}.swipe-card.detailed-card{touch-action:pan-y pinch-zoom;scroll-behavior:smooth}.card-gallery,.swipe-skeleton-photo{aspect-ratio:4/3;height:auto;min-height:0}.hero{margin-top:36px}.lists-page,.profile-page,.stats-page,.group-page,.decision-editor-page{padding-top:30px}.page-heading{flex-direction:column;align-items:stretch;margin-bottom:28px}.primary-action{align-self:start}.poll-cards,.management-grid,.editor-grid{grid-template-columns:1fr}.decision-builder{width:100%;padding:22px}.editor-heading-row{align-items:flex-start}.editor-heading{margin-bottom:24px}.editor-heading-actions{z-index:8;top:max(10px, env(safe-area-inset-top));margin-top:14px;position:sticky}input:not([type=checkbox]):not([type=file]),textarea,.app-select-trigger{min-height:48px}textarea{min-height:112px}.photo-strip{margin-inline:-2px;padding-bottom:12px}.builder-preview-pane{position:static}.builder-preview-card{max-width:430px;height:570px}.activity-form{max-height:none}.card{border-radius:18px;padding:20px}.poll-heading{flex-direction:column;align-items:start}.grid{grid-template-columns:1fr}.card-gallery{min-height:270px}.preview-workspace{min-height:570px;padding:0}.preview-workspace .builder-preview-card{width:min(430px,100%);height:570px}.login-page{grid-template-columns:1fr;gap:34px;min-height:auto;padding:44px 0}.login-copy h1{font-size:clamp(43px,13vw,64px)}.login-copy .lead{font-size:16px}.login-card{width:100%;max-width:440px;padding:24px}.profile-layout{grid-template-columns:1fr}.profile-photo-card{justify-items:start}.profile-photo-preview{width:132px;height:132px}.profile-photo-upload,.profile-photo-remove{max-width:320px}.profile-photo-card>small{text-align:left;max-width:320px}.organization-browser,.organization-tab-content,.create-list-action,.mini-list,.mini-card{width:100%}.organization-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.organization-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.organization-content-card{height:366px}.organization-card-open{grid-template-rows:180px 47px 46px}.organization-card-media{height:180px}.organization-tab{min-height:56px}.deck-builder-heading,.deck-library-meta{flex-direction:column;align-items:flex-start;gap:7px}.deck-builder-heading>p,.deck-library-meta>p{text-align:left;max-width:none}.deck-slots{margin-inline:-2px}.deck-slot{flex-basis:124px;width:124px;height:164px}.deck-slot-open{grid-template-rows:110px minmax(0,1fr)}.deck-slot.filled[data-can-drag=true],.deck-library-card.can-drag{cursor:default;touch-action:pan-y}.deck-library-add{justify-content:center;width:calc(100% - 24px);min-height:44px;margin:0 12px 12px;position:static}.deck-library-grid{grid-template-columns:1fr}.deck-library-card{grid-template-rows:minmax(220px,36vh) auto;min-height:310px}.deck-library-copy{padding:17px 18px 20px}.deck-library-copy h3{font-size:22px}.deck-filter-tabs button{min-height:48px}.create-list-action{min-height:82px}.group-hero{grid-template-columns:130px minmax(0,1fr);gap:22px}.group-cover{border-radius:28px;width:130px;height:130px}.invite-panel,.group-content-grid{grid-template-columns:1fr}.member-row{grid-template-columns:44px minmax(0,1fr)}.member-controls{grid-column:2;justify-content:flex-start}.stats-page-heading{flex-direction:column;align-items:stretch;margin-bottom:24px}.play-list-card{grid-template-columns:44px minmax(0,1fr) 16px;padding:14px}.play-list-icon{width:44px;height:44px}.play-list-result{grid-area:2/2;grid-template-columns:auto auto 1fr;place-items:center start;gap:5px}.play-list-result>strong{font-size:18px}.play-list-result em{margin:0 0 0 6px}.play-summary-strip{grid-template-columns:1fr}.play-status-actions{justify-content:flex-start}.stats-page{padding-bottom:18px}.stats-decision-panel{border-radius:20px}.stats-access-note{max-width:none}.stats-metrics{grid-template-columns:repeat(2,1fr);gap:18px 0}.stats-metrics>div:nth-child(3){border-left:0;padding-left:0}.person-vote{grid-template-columns:38px minmax(0,1fr) auto auto;gap:9px}.vote-avatar{width:38px;height:38px}.vote-registration{grid-column:2/-1;justify-self:start}.notice,.error,.update-banner{right:max(12px, env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));max-width:none}.mobile-menu-backdrop{z-index:89;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);touch-action:none;background:#14121061;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.mobile-menu-backdrop.open{visibility:visible;opacity:1}.mobile-menu-drawer{z-index:90;width:min(84vw,340px);padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) 18px;will-change:transform;background:#fffffdfa;border-left:1px solid #dedbd1;flex-direction:column;transition:transform .24s cubic-bezier(.22,.8,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 60px #1e1c182e}.mobile-menu-drawer.open{transform:translate(0,0)}.mobile-menu-heading{justify-content:space-between;align-items:center;padding:2px 0 22px;display:flex}.mobile-menu-heading>div{align-items:center;gap:10px;font-size:18px;display:flex}.mobile-menu-heading img{border-radius:10px;width:34px;height:34px}.mobile-menu-heading>button{color:#77746d;background:#f0eee7;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:25px;line-height:1;display:grid}.mobile-menu-list{flex-direction:column;flex:1;align-items:stretch;gap:7px;min-height:0;display:flex}.mobile-menu-list>button{color:#29282b;min-height:58px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;font-size:15px;font-weight:800;display:grid}.mobile-menu-list>button:hover{background:#f3f1ea}.mobile-menu-list>button>span{color:#d84f2d;background:#fff0e9;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;display:grid;overflow:hidden}.mobile-menu-list>button>span svg{stroke:currentColor;fill:none;width:21px;height:21px}.mobile-menu-list>button>span img{object-fit:cover;width:100%;height:100%}.mobile-menu-list>button small{color:#929087;font-size:10px;font-weight:700}.mobile-menu-list>.mobile-logout-action{color:#b94328;margin-top:auto}.mobile-menu-list>.mobile-logout-action>span{color:#b94328;background:#fff0e9}.mobile-menu-list>.mobile-theme-action{border-top:1px solid #e7e3da;border-radius:0}}@media (width<=480px){main{width:calc(100% - max(8px, env(safe-area-inset-left)) - max(8px, env(safe-area-inset-right)))}.swipe-intro{margin-bottom:26px}.swipe-intro h1{font-size:34px}.deck{width:100%;height:clamp(370px, calc(100dvh - 176px - env(safe-area-inset-top) - env(safe-area-inset-bottom)), 610px);min-height:0}.swipe-card{border-radius:22px}.card-gallery{aspect-ratio:4/3;height:auto}.interest-scale{padding:14px 20px 11px}.card-details{padding:20px}.stats-panel-heading,.voting-progress,.interest-distribution,.registration-stats,.people-votes,.public-voting-note{padding-left:17px;padding-right:17px}.stats-metrics{padding:20px 17px}.stats-metrics>div{padding-inline:13px}.stats-metrics strong{font-size:25px}.distribution-chart{gap:4px;height:120px}.registration-grid{grid-template-columns:1fr}.person-vote{grid-template-columns:36px minmax(0,1fr) auto}.vote-interest{grid-column:3}.vote-registration{grid-column:2/-1}.form-row{grid-template-columns:1fr}.publication-settings{grid-template-columns:1fr;gap:16px}.page-heading{flex-direction:column;align-items:stretch}.archive-link{align-self:flex-start}.more-menu{top:auto;right:max(12px, env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));border-radius:18px;width:auto;padding:9px;position:fixed}.more-menu button{min-height:46px;font-size:13px}.decision-builder{border-radius:20px;padding:16px}.builder-section{padding-block:20px}.photo-add-slide,.photo-slide{flex-basis:112px;height:88px}.photo-order-controls button{width:34px;height:34px}.organization-browser,.organization-tabs{gap:0}.organization-tab{padding-bottom:13px;font-size:17px}.organization-tab span{min-width:21px;height:21px;padding-inline:6px;font-size:10px}.project-section-title{gap:5px;display:grid}.project-section-title p{text-align:left}.project-decision-row{flex-direction:column;align-items:stretch}.entry-decision-checkbox{position:absolute;top:18px;right:12px}.project-decision-row{padding-right:54px;position:relative}.editor-heading-row{gap:12px}.editor-heading h1{font-size:38px}.preview-toggle{flex-basis:44px;width:44px;height:44px}.preview-workspace{min-height:0;padding:0}.preview-workspace .builder-preview-card{width:100%;height:calc(100dvh - 210px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:480px}.login-shell{width:min(100% - 24px,680px)}.login-header .logo{display:inline}.login-page{padding-top:34px}.login-card{border-radius:21px;padding:21px}.profile-page{padding-top:36px}.profile-photo-card,.profile-settings-card{border-radius:20px}.profile-photo-card{justify-items:center;padding:22px}.profile-photo-upload,.profile-photo-remove{max-width:none}.profile-photo-card>small{text-align:center}.profile-settings-card>form,.telegram-profile-data{padding:22px}.profile-save{width:100%}.organization-tab{gap:5px;padding-inline:4px;font-size:14px}.organization-tab span{min-width:19px;padding-inline:5px}.organization-card-grid{grid-template-columns:1fr;gap:14px}.organization-deck-grid{grid-template-columns:1fr;gap:16px}.organization-deck-card{min-height:390px}.organization-deck-visual{height:250px;margin-inline:18px}.organization-content-card{height:416px}.organization-card-open{grid-template-rows:230px 47px 46px}.organization-card-media{height:230px}.deck-builder{gap:34px}.deck-filter-tabs button{padding-inline:3px;font-size:10px}.group-hero{grid-template-columns:1fr;gap:18px}.telegram-group-connect{padding:18px}.telegram-group-actions{flex-direction:column;align-items:stretch}.telegram-add-bot,.telegram-refresh{width:100%}.telegram-group-candidate{grid-template-columns:42px minmax(0,1fr)}.telegram-group-candidate button{grid-column:1/-1;width:100%}.group-cover{border-radius:24px;width:104px;height:104px}.group-hero h1{font-size:42px}.group-toolbar{flex-direction:column;justify-content:stretch}.group-image-action,.group-toolbar button{justify-content:center;width:100%}.invite-copy-row{grid-template-columns:1fr}.group-section{border-radius:18px;padding:18px}.group-library-heading{flex-direction:column;align-items:stretch;gap:14px}.group-library-add{justify-content:center;width:100%}.group-library-picker{flex-direction:column;align-items:stretch}.group-library-picker>button{width:100%}.group-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.group-library-card-media,.group-library-deck-media{height:132px}.group-library-item-actions{flex-direction:column;align-items:stretch}.group-library-item-actions button{width:100%}.group-section-heading{gap:5px;display:grid}.group-section-heading p{text-align:left}.member-controls{width:100%}.member-controls .app-select{max-width:none}.group-danger-zone{flex-direction:column;align-items:stretch}.group-danger-zone button{width:100%}.join-card{border-radius:22px;padding:25px 19px}.stats-panel-heading{flex-direction:column;align-items:flex-start}.stats-panel-heading h2{white-space:normal}.person-vote{align-items:start}.update-banner{flex-wrap:wrap;align-items:stretch}.update-banner>span{flex:180px}.update-banner>button:not(.update-dismiss){flex:96px}.update-banner>button.update-dismiss{position:absolute;top:4px;right:4px}}@media (prefers-reduced-motion:reduce){.workspace-panel{animation:none}.intro-piece{animation-duration:.01ms;animation-delay:0s}.global-progress span,.loading-row>span,.loading-row i,.swipe-skeleton-photo,.swipe-skeleton i{animation:none}}html[data-theme=dark]{color:var(--theme-ink);background:var(--theme-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{color:var(--theme-ink);background:radial-gradient(circle at 50% 112%, #5d45ff38, transparent 34%), radial-gradient(circle at 88% 8%, #275eff14, transparent 30%), var(--theme-bg);background-attachment:fixed}html[data-theme=dark] ::selection{color:#fff;background:#e9bd659e}html[data-theme=dark] header{border-color:var(--theme-border)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] .brand,html[data-theme=dark] .back:hover,html[data-theme=dark] .organization-tab.active,html[data-theme=dark] .organization-tab:hover,html[data-theme=dark] .decision-row-main,html[data-theme=dark] .project-decision-open,html[data-theme=dark] button.mini-card{color:var(--theme-ink)}html[data-theme=dark] .lead,html[data-theme=dark] .back,html[data-theme=dark] .location,html[data-theme=dark] .long-description,html[data-theme=dark] .card-copy p,html[data-theme=dark] .poll-card p,html[data-theme=dark] .poll-meta,html[data-theme=dark] .mini-card p,html[data-theme=dark] .project-section-title p,html[data-theme=dark] .archive-heading p,html[data-theme=dark] .group-meta,html[data-theme=dark] .group-section-heading p,html[data-theme=dark] .group-empty,html[data-theme=dark] .member-identity span,html[data-theme=dark] .group-danger-zone p,html[data-theme=dark] .photo-help,html[data-theme=dark] .preview-heading small,html[data-theme=dark] .stats-access-note,html[data-theme=dark] .public-voting-note,html[data-theme=dark] .offline-card>p:not(.eyebrow){color:var(--theme-muted)}html[data-theme=dark] .eyebrow,html[data-theme=dark] .project-entry-context span,html[data-theme=dark] .stats-panel-heading span{color:var(--theme-accent)}html[data-theme=dark] .nav-link{color:var(--theme-muted)}html[data-theme=dark] .nav-link:hover,html[data-theme=dark] .nav-link.active{color:var(--theme-ink);box-shadow:inset 0 -2px var(--theme-accent)}html[data-theme=dark] .theme-toggle{color:var(--theme-accent);border-color:var(--theme-border);background:#181a25b8}html[data-theme=dark] .theme-toggle:hover{color:#fff;border-color:var(--theme-accent);background:var(--theme-raised);box-shadow:0 0 20px #e9bd6540}html[data-theme=dark] .login-story-link{color:var(--theme-muted)}html[data-theme=dark] .login-story-link:hover,html[data-theme=dark] .login-story-link.active{color:#fff;border-color:var(--theme-border);background:var(--theme-raised)}html[data-theme=dark] .login-account-tabs{border-color:var(--theme-border)}html[data-theme=dark] .login-account-tabs button{color:var(--theme-muted)}html[data-theme=dark] .login-account-tabs button:hover,html[data-theme=dark] .login-account-tabs button.active{color:var(--theme-ink)}html[data-theme=dark] .login-account-tabs button.active{box-shadow:inset 0 -2px var(--theme-accent)}html[data-theme=dark] .login-account-panel>p,html[data-theme=dark] .organization-auth-panel label,html[data-theme=dark] .organization-auth-switch{color:var(--theme-muted)}html[data-theme=dark] .organization-auth-switch:hover{color:var(--theme-accent)}html[data-theme=dark] .avatar-face{border-color:var(--theme-accent);background:var(--theme-surface)}html[data-theme=dark] .avatar.active .avatar-face{border-color:var(--theme-accent);box-shadow:0 0 0 3px #e9bd6533}html[data-theme=dark] .login-card,html[data-theme=dark] .profile-photo-card,html[data-theme=dark] .profile-settings-card,html[data-theme=dark] .card,html[data-theme=dark] .swipe-card,html[data-theme=dark] .play-list-card,html[data-theme=dark] .play-summary-strip>div,html[data-theme=dark] .poll-card,html[data-theme=dark] .option,html[data-theme=dark] .inline-create,html[data-theme=dark] .mini-card,html[data-theme=dark] .project-details-form,html[data-theme=dark] .group-section,html[data-theme=dark] .group-library-item,html[data-theme=dark] .join-card,html[data-theme=dark] .decision-builder,html[data-theme=dark] .builder-preview-card,html[data-theme=dark] .stats-decision-panel,html[data-theme=dark] .offline-card{color:var(--theme-ink);border-color:var(--theme-border);background:linear-gradient(155deg, var(--theme-surface), var(--theme-surface) 76%);box-shadow:0 22px 60px #00000038}html[data-theme=dark] .group-library-heading p:not(.eyebrow),html[data-theme=dark] .group-library-item-copy p,html[data-theme=dark] .group-library-picker>div:only-child p{color:var(--theme-muted)}html[data-theme=dark] .group-library-add{color:var(--theme-secondary);border-color:var(--theme-border);background:var(--theme-raised)}html[data-theme=dark] .group-library-add:hover{color:#fff;border-color:var(--theme-accent);background:var(--theme-raised)}html[data-theme=dark] .group-library-tabs{border-color:var(--theme-border)}html[data-theme=dark] .group-library-tabs button{color:var(--theme-muted)}html[data-theme=dark] .group-library-tabs button.active{color:var(--theme-ink)}html[data-theme=dark] .group-library-tabs button.active:after{background:var(--theme-accent)}html[data-theme=dark] .group-library-tabs button span{background:var(--theme-raised)}html[data-theme=dark] .group-library-picker{border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .group-library-card-media{background:var(--theme-surface)}html[data-theme=dark] .group-library-deck-media{background:linear-gradient(145deg,var(--theme-raised),var(--theme-surface))}html[data-theme=dark] .group-library-deck-layer,html[data-theme=dark] .group-library-deck-cover{color:var(--theme-accent);border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 10px 24px #0000004d}html[data-theme=dark] .group-library-remove{color:var(--theme-secondary);background:#181a25e6;border-color:#181a25e6}html[data-theme=dark] .group-library-remove:hover{color:#ff9b82;background:#261822;border-color:#754438}html[data-theme=dark] .organization-content-card{color:var(--theme-ink);border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .telegram-group-connect{color:#f2f3ff;background:linear-gradient(145deg,#14243cf0,#0d111feb);border-color:#283653}html[data-theme=dark] .telegram-group-connect-heading p,html[data-theme=dark] .telegram-group-candidate small{color:#929bb4}html[data-theme=dark] .telegram-refresh{color:#b7c8d4;background:#131b2ccc;border-color:#33445f}html[data-theme=dark] .telegram-refresh:hover{color:#fff;background:#17263c;border-color:#3ba9dc}html[data-theme=dark] .telegram-group-candidate{background:#0f1626d6;border-color:#2c3a55}html[data-theme=dark] .telegram-bot-unavailable{color:#aaa3b8;background:#211f2d}html[data-theme=dark] .organization-content-card:hover{border-color:var(--theme-border)}html[data-theme=dark] .organization-deck-card{color:var(--theme-ink);border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .organization-deck-card:hover{border-color:var(--theme-border)}html[data-theme=dark] .organization-deck-open,html[data-theme=dark] .organization-deck-open:hover{color:var(--theme-ink);background:0 0}html[data-theme=dark] .organization-deck-cover{background:var(--theme-surface);border-color:#e9bd6547}html[data-theme=dark] .organization-deck-layer-back{border-color:var(--theme-border);background:linear-gradient(145deg,var(--theme-raised),#713f53)}html[data-theme=dark] .organization-deck-layer-middle{border-color:var(--theme-border);background:linear-gradient(145deg,#514d82,#8d554d)}html[data-theme=dark] .organization-deck-count{border-color:var(--theme-border);color:var(--theme-muted);background:var(--theme-ink)}html[data-theme=dark] .organization-deck-copy small,html[data-theme=dark] .organization-card-description,html[data-theme=dark] .organization-deck-status{color:var(--theme-muted)}html[data-theme=dark] .organization-deck-status.published{color:#53d8a7}html[data-theme=dark] .organization-deck-status.closed{color:#efac63}html[data-theme=dark] .organization-deck-play{color:var(--theme-ink);border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 4px 12px #0003}html[data-theme=dark] .organization-deck-play:hover{color:var(--theme-muted);border-color:var(--theme-ink);background:var(--theme-ink);box-shadow:0 7px 18px #00000057}html[data-theme=dark] .organization-deck-play:disabled{color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-surface);box-shadow:none}html[data-theme=dark] .organization-deck-play:disabled span{color:var(--theme-muted);background:var(--theme-raised)}html[data-theme=dark] .organization-card-open,html[data-theme=dark] .organization-card-open:hover{color:var(--theme-ink);background:0 0}html[data-theme=dark] .organization-card-media{background:var(--theme-surface)}html[data-theme=dark] .organization-card-delete{color:var(--theme-secondary);background:#181a25e6;border-color:#181a25e6;box-shadow:0 6px 18px #00000047}html[data-theme=dark] .organization-card-delete:hover{color:#ff9b82;background:#261822;border-color:#754438}html[data-theme=dark] .organization-card-delete:disabled{color:var(--theme-muted);border-color:var(--theme-border);background:#181a25c7}html[data-theme=dark] .swipe-card,html[data-theme=dark] .builder-preview-card{background:var(--theme-surface)}html[data-theme=dark] .telegram-profile-data,html[data-theme=dark] .registration-grid>div,html[data-theme=dark] .useful-links a,html[data-theme=dark] .photo-dropzone,html[data-theme=dark] .photo-add-more,html[data-theme=dark] .photo-add-slide{color:var(--theme-ink);border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .create-list-action{color:var(--theme-ink);border-color:var(--theme-border);background:#181a2594}html[data-theme=dark] .create-list-action:hover,html[data-theme=dark] .photo-dropzone:hover,html[data-theme=dark] .photo-add-more:hover,html[data-theme=dark] .photo-add-slide:hover{color:#fff;border-color:var(--theme-accent);background:#e9bd6533}html[data-theme=dark] .create-action-icon,html[data-theme=dark] .photo-upload-icon,html[data-theme=dark] .mini-image-icon{color:var(--theme-accent);border-color:var(--theme-border);background:var(--theme-raised)}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .app-select-trigger{color:var(--theme-ink);border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--theme-muted)}html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] select:focus,html[data-theme=dark] .app-select-trigger:focus-visible,html[data-theme=dark] .app-select.open .app-select-trigger{border-color:var(--theme-accent);background:var(--theme-surface);box-shadow:0 0 0 3px #e9bd652e}html[data-theme=dark] .app-select-trigger:disabled{color:var(--theme-muted);background:var(--theme-surface)}html[data-theme=dark] .profile-popover,html[data-theme=dark] .app-select-menu,html[data-theme=dark] .more-menu{color:var(--theme-ink);border-color:var(--theme-border);background:#181a25f5;box-shadow:0 22px 60px #00000073}html[data-theme=dark] .mobile-menu-drawer{color:var(--theme-ink);border-color:var(--theme-border);background:#181a25fa;box-shadow:-20px 0 60px #00000080}html[data-theme=dark] .mobile-menu-heading>button{color:var(--theme-secondary);background:var(--theme-raised)}html[data-theme=dark] .mobile-menu-list>button{color:var(--theme-ink)}html[data-theme=dark] .mobile-menu-list>button:hover{background:var(--theme-raised)}html[data-theme=dark] .mobile-menu-list>button>span{color:var(--theme-accent);background:#e9bd652e}html[data-theme=dark] .mobile-menu-list>button small{color:var(--theme-muted)}html[data-theme=dark] .mobile-menu-list>.mobile-logout-action{color:#ff8eac}html[data-theme=dark] .mobile-menu-list>.mobile-logout-action>span{color:#ff8eac;background:#a3325b2e}html[data-theme=dark] .mobile-menu-list>.mobile-theme-action,html[data-theme=dark] .profile-summary{border-color:var(--theme-border)}html[data-theme=dark] .profile-summary span,html[data-theme=dark] .profile-section-heading p,html[data-theme=dark] label small,html[data-theme=dark] .audience-help,html[data-theme=dark] .audience-builder>small,html[data-theme=dark] .audience-field>small,html[data-theme=dark] .project-publication small,html[data-theme=dark] .interest-setting small{color:var(--theme-muted)}html[data-theme=dark] .profile-popover>button.profile-open,html[data-theme=dark] .app-select-option,html[data-theme=dark] .more-menu button{color:var(--theme-ink)}html[data-theme=dark] .profile-popover>button:hover,html[data-theme=dark] .profile-popover>button.profile-open:hover,html[data-theme=dark] .app-select-option:hover,html[data-theme=dark] .more-menu button:hover{color:#fff;background:var(--theme-raised)}html[data-theme=dark] .app-select-option[aria-selected=true]{color:var(--theme-accent);background:#e9bd6533}html[data-theme=dark] .profile-popover>button:not(.profile-open),html[data-theme=dark] .more-menu .danger-action{color:#ff8eac}html[data-theme=dark] .more-menu .play-menu-action,html[data-theme=dark] .play-date{color:#ff9a73}html[data-theme=dark] .play-date span{background:#2a1b20}html[data-theme=dark] .play-dialog{color:var(--theme-ink);border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 32px 100px #00000094}html[data-theme=dark] .play-dialog-close{color:var(--theme-secondary);border-color:var(--theme-border)}html[data-theme=dark] .play-dialog-close:hover{color:#fff;background:var(--theme-raised)}html[data-theme=dark] .play-dialog-lead{color:var(--theme-muted)}html[data-theme=dark] .play-dialog-preview{background:linear-gradient(120deg,var(--theme-surface),var(--theme-surface));border-color:#51352f}html[data-theme=dark] .delete-dialog-preview{color:#f0b9ad;background:#24171b;border-color:#59352f}html[data-theme=dark] .delete-confirm{color:#fff;background:#c1483a}html[data-theme=dark] .delete-confirm:hover{background:#d45646}@media (width<=640px){.deck-entry-section{padding:16px}.deck-entry-card{grid-template-columns:1fr}.deck-entry-card-cover{min-height:180px}.deck-entry-card-actions{padding-top:0}.page-primary-actions{width:100%}.page-primary-actions .play-primary{flex:1}.play-dialog-backdrop{padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));align-items:end}.play-dialog{border-radius:25px;gap:19px;max-height:calc(100dvh - 20px);padding:22px 18px}.play-dialog-fields{grid-template-columns:1fr}.play-dialog-actions>button{flex:1}}html[data-theme=dark] .secondary-button,html[data-theme=dark] .archive-link,html[data-theme=dark] .group-image-action,html[data-theme=dark] .preview-toggle{color:var(--theme-secondary);border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .secondary-button:hover,html[data-theme=dark] .archive-link:hover,html[data-theme=dark] .archive-link.active,html[data-theme=dark] .group-image-action:hover,html[data-theme=dark] .preview-toggle:hover{color:#fff;border-color:var(--theme-accent);background:var(--theme-raised)}html[data-theme=dark] .inline-actions button:not(.secondary-button),html[data-theme=dark] .profile-save,html[data-theme=dark] .group-toolbar button,html[data-theme=dark] .join-card>button,html[data-theme=dark] .offline-card button,html[data-theme=dark] .invite-copy-row button{color:#fff;background:linear-gradient(135deg, var(--theme-accent), var(--theme-accent));box-shadow:0 8px 24px #e9bd6540}html[data-theme=dark] .organization-tabs{border-color:var(--theme-border)}html[data-theme=dark] .organization-tab{color:var(--theme-muted)}html[data-theme=dark] .organization-tab:after{background:linear-gradient(90deg, var(--theme-accent), var(--theme-accent))}html[data-theme=dark] .organization-tab span,html[data-theme=dark] .internal-stats-heading span,html[data-theme=dark] .stats-subheading>span{color:var(--theme-secondary);background:var(--theme-raised)}html[data-theme=dark] .construction-placeholder p{color:var(--theme-muted)}html[data-theme=dark] .construction-placeholder img{filter:drop-shadow(0 18px 28px #00000052)}html[data-theme=dark] .market-card,html[data-theme=dark] .market-modal{color:var(--theme-ink);border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 22px 60px #0000003d}html[data-theme=dark] .market-card-copy p,html[data-theme=dark] .market-card-copy small,html[data-theme=dark] .market-section-heading p,html[data-theme=dark] .market-modal>p:not(.eyebrow),html[data-theme=dark] .market-modal dt{color:var(--theme-muted)}html[data-theme=dark] .market-categories button{color:var(--theme-secondary);border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .market-categories button:hover,html[data-theme=dark] .market-categories button.active{color:#fff;border-color:var(--theme-accent);background:var(--theme-accent)}html[data-theme=dark] .market-section-heading>button,html[data-theme=dark] .market-card-copy>span{color:var(--theme-accent)}html[data-theme=dark] .market-add{color:var(--theme-muted);background:var(--theme-ink)}html[data-theme=dark] .market-add:hover{color:#fff;background:var(--theme-accent)}html[data-theme=dark] .market-add.added,html[data-theme=dark] .market-add.added:hover{color:#77d9ad;background:#172b29}html[data-theme=dark] .market-add.remove{color:#ff978d;background:#341d20}html[data-theme=dark] .market-add.remove:hover{color:#fff;background:#bc443d}html[data-theme=dark] .market-empty{color:var(--theme-muted);border-color:var(--theme-border)}html[data-theme=dark] .market-modal dl,html[data-theme=dark] .market-modal dl div{border-color:var(--theme-border)}html[data-theme=dark] .market-editor-heading>p:last-child,html[data-theme=dark] .market-editor label,html[data-theme=dark] .market-editor label small{color:var(--theme-muted)}html[data-theme=dark] .market-photo-input{border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .market-photo-heading>span,html[data-theme=dark] .market-photo-heading-actions>span{color:var(--theme-accent);background:var(--theme-raised)}html[data-theme=dark] .market-photo-heading-actions>button{color:var(--theme-secondary);border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .market-photo-heading-actions>button:hover{color:#fff;border-color:var(--theme-accent);background:var(--theme-raised)}html[data-theme=dark] .market-photo-add{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-secondary)!important}html[data-theme=dark] .market-photo-add:hover{border-color:var(--theme-accent);background:var(--theme-raised);color:#fff!important}html[data-theme=dark] .market-photo-add>span{color:var(--theme-accent);background:var(--theme-raised)}html[data-theme=dark] .market-owner-actions button{color:var(--theme-secondary);border-color:var(--theme-border)}html[data-theme=dark] .market-owner-actions button:hover{color:#fff;border-color:var(--theme-accent);background:var(--theme-raised)}html[data-theme=dark] .market-tags span,html[data-theme=dark] .market-contact-links a{color:var(--theme-accent);background:var(--theme-raised)}html[data-theme=dark] .market-kind-tabs{border-color:var(--theme-border)}html[data-theme=dark] .market-kind-tabs button{color:var(--theme-muted)}html[data-theme=dark] .market-kind-tabs button.active{color:var(--theme-ink)}html[data-theme=dark] .market-kind-tabs button.active:after{background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent))}html[data-theme=dark] .market-kind-tabs span{color:var(--theme-secondary);background:var(--theme-raised)}html[data-theme=dark] .organization-market-banner{color:var(--theme-ink);border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .organization-market-banner span,html[data-theme=dark] .organization-market-banner small{color:var(--theme-muted)}html[data-theme=dark] .organization-market-banner a{color:var(--theme-accent);background:var(--theme-raised)}html[data-theme=dark] .organization-market-callout{border-color:var(--theme-border);background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface))}html[data-theme=dark] .organization-market-callout p:not(.eyebrow){color:var(--theme-muted)}html[data-theme=dark] .organization-market-callout>button,html[data-theme=dark] .market-deck-no-options button{color:#fff;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent))}html[data-theme=dark] .organization-dialog label,html[data-theme=dark] .organization-dialog .select-field{color:var(--theme-secondary)}html[data-theme=dark] .market-deck-requirement{background:#282219;color:#d7c28e!important}html[data-theme=dark] .market-deck-no-options{border-color:var(--theme-border)}html[data-theme=dark] .market-deck-no-options p{color:var(--theme-muted)}html[data-theme=dark] .project-icon,html[data-theme=dark] .mode-icon{color:var(--theme-accent);background:var(--theme-raised)}html[data-theme=dark] .project-decision-row.entry{border-color:var(--theme-accent);background:linear-gradient(100deg, #e9bd6533, var(--theme-surface))}html[data-theme=dark] .deck-builder-heading>p,html[data-theme=dark] .deck-library-meta>p{color:var(--theme-muted)}html[data-theme=dark] .deck-entry-section{border-color:var(--theme-border);background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface))}html[data-theme=dark] .deck-entry-card{color:var(--theme-ink);border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .deck-entry-card-copy>span{color:var(--theme-accent)}html[data-theme=dark] .deck-entry-card-copy p,html[data-theme=dark] .deck-entry-card-copy small{color:var(--theme-muted)}html[data-theme=dark] .deck-entry-create{color:var(--theme-ink);border-color:var(--theme-border);background:#181a25bf}html[data-theme=dark] .deck-entry-create:hover{border-color:var(--theme-accent);background:var(--theme-raised)}html[data-theme=dark] .deck-entry-create>span{background:var(--theme-accent)}html[data-theme=dark] .deck-entry-create small{color:var(--theme-muted)}html[data-theme=dark] .deck-entry-date-note{color:var(--theme-muted);background:var(--theme-surface)}html[data-theme=dark] .deck-entry-date-note strong{color:var(--theme-ink)}html[data-theme=dark] .deck-slot{border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .deck-slot.filled,html[data-theme=dark] .deck-library-card{color:var(--theme-ink);border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .deck-slot.drop-target{border-color:var(--theme-accent);background:var(--theme-raised)}html[data-theme=dark] .deck-slot.drop-target:after{border-color:#e9bd6559}html[data-theme=dark] .deck-slots.is-dragging .empty-slot{color:var(--theme-accent);border-color:var(--theme-accent);background:#e9bd6521}html[data-theme=dark] .deck-slot-open{color:var(--theme-ink)}html[data-theme=dark] .deck-slot.create{color:var(--theme-secondary);border-color:var(--theme-border);background:#181a258c}html[data-theme=dark] .deck-slot.create:hover{color:var(--theme-secondary);border-color:var(--theme-accent);background:var(--theme-surface)}html[data-theme=dark] .deck-slot-plus{color:var(--theme-accent);border-color:var(--theme-border);background:var(--theme-raised)}html[data-theme=dark] .empty-slot{color:var(--theme-muted);background:0 0}html[data-theme=dark] .deck-filter-tabs{border-color:var(--theme-border)}html[data-theme=dark] .deck-filter-tabs button{color:var(--theme-muted)}html[data-theme=dark] .deck-filter-tabs button:hover,html[data-theme=dark] .deck-filter-tabs button.active{color:var(--theme-ink)}html[data-theme=dark] .deck-filter-tabs button:after{background:linear-gradient(90deg, var(--theme-accent), var(--theme-accent))}html[data-theme=dark] .settings-panel-heading p,html[data-theme=dark] .settings-panel-note{color:var(--theme-muted)}html[data-theme=dark] .location-condition{border-color:var(--theme-border)}html[data-theme=dark] .location-mode-switch{border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .location-mode-switch button{color:var(--theme-muted)}html[data-theme=dark] .location-mode-switch button:hover{color:var(--theme-ink);background:var(--theme-raised)}html[data-theme=dark] .location-mode-switch button.active{color:#fff;background:var(--theme-raised);box-shadow:0 4px 12px #00000038}html[data-theme=dark] .deck-library-card:hover,html[data-theme=dark] .deck-library-card.selected{border-color:var(--theme-accent)}html[data-theme=dark] .deck-library-visual{background:var(--theme-surface)}html[data-theme=dark] .deck-library-origin{color:var(--theme-accent)}html[data-theme=dark] .deck-library-selected-overlay{color:var(--theme-ink);background:#181a25ad}html[data-theme=dark] .deck-library-selected-overlay strong{background:#181a25b3;border-color:#e9bd654d;box-shadow:0 8px 28px #00000047}html[data-theme=dark] .deck-drag-preview{color:var(--theme-ink);border-color:var(--theme-accent);background:#181a25f5;box-shadow:0 18px 48px #00000085}html[data-theme=dark] .entry-decision-checkbox>span{border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .entry-decision-checkbox input:checked+span,html[data-theme=dark] .project-publication input:checked+.publication-switch,html[data-theme=dark] .interest-setting input:checked~.publication-switch{border-color:var(--theme-accent);background:var(--theme-accent)}html[data-theme=dark] .publication-switch{background:var(--theme-raised)}html[data-theme=dark] .interest-scale{color:var(--theme-ink);border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .interest-heading>span,html[data-theme=dark] .interest-heading strong small,html[data-theme=dark] .interest-values{color:var(--theme-muted)}html[data-theme=dark] .interest-heading strong,html[data-theme=dark] .interest-values .selected{color:var(--theme-ink)}html[data-theme=dark] .card-details>.detail-block,html[data-theme=dark] .telegram-profile-data dl>div,html[data-theme=dark] .member-row,html[data-theme=dark] .stats-panel-heading,html[data-theme=dark] .voting-progress,html[data-theme=dark] .stats-metrics,html[data-theme=dark] .interest-distribution,html[data-theme=dark] .registration-stats,html[data-theme=dark] .people-votes{border-color:var(--theme-border)}html[data-theme=dark] .detail-label,html[data-theme=dark] .telegram-profile-data dt,html[data-theme=dark] .stats-metrics span,html[data-theme=dark] .vote-person span{color:var(--theme-muted)}html[data-theme=dark] .useful-links a:hover{color:var(--theme-accent);background:var(--theme-raised)}html[data-theme=dark] .progress-track,html[data-theme=dark] .distribution-bar-space{background:var(--theme-raised)}html[data-theme=dark] .progress-track span{background:linear-gradient(90deg, var(--theme-accent), var(--theme-accent))}html[data-theme=dark] .loading-row{border-color:var(--theme-border);background:#181a25bd}html[data-theme=dark] .loading-row>span,html[data-theme=dark] .loading-row i,html[data-theme=dark] .swipe-skeleton-photo,html[data-theme=dark] .swipe-skeleton i{background-color:var(--theme-raised);background-image:linear-gradient(105deg,#0000 35%,#e9bd652e 48%,#0000 61%)}html[data-theme=dark] .empty,html[data-theme=dark] .group-empty,html[data-theme=dark] .stats-empty{color:var(--theme-muted);border-color:var(--theme-border)}html[data-theme=dark] .invite-panel{border-color:var(--theme-border);background:#e9bd653d}html[data-theme=dark] .invite-copy-row input{color:var(--theme-secondary);background:var(--theme-surface)}html[data-theme=dark] .role-pill{color:var(--theme-secondary);background:var(--theme-raised)}html[data-theme=dark] .role-pill.owner{color:var(--theme-accent);background:#e9bd6533}html[data-theme=dark] .role-pill.organizer{color:#8fe1c0;background:#339a752e}html[data-theme=dark] .member-remove,html[data-theme=dark] .group-danger-zone button{color:#ff91aa;background:#5c203724;border-color:#553044}html[data-theme=dark] .budget,html[data-theme=dark] .status{color:var(--theme-accent);background:#e9bd6538}html[data-theme=dark] .card-gallery,html[data-theme=dark] .preview-gallery,html[data-theme=dark] .selected-photo-slider,html[data-theme=dark] .photo-slide{background:var(--theme-surface)}html[data-theme=dark] .update-banner{color:var(--theme-ink);border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 18px 48px #00000075}html[data-theme=dark] .update-banner>button{color:#fff;background:var(--theme-accent)}html[data-theme=dark] .error{color:#ffc0ca;background:#481f31}html[data-theme=dark] .notice{color:#a8f3d2;background:#15382f}html[data-theme=dark] .auth-loading{color:var(--theme-secondary)}html[data-theme=dark] .login-unavailable{color:var(--theme-secondary);background:var(--theme-surface)}html[data-theme=dark] .login-divider{color:var(--theme-muted)}html[data-theme=dark] .login-divider:before,html[data-theme=dark] .login-divider:after{background:var(--theme-raised)}html[data-theme=dark] .dev-login{color:var(--theme-ink);border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .dev-login:hover{color:#fff;background:var(--theme-raised)}html[data-theme=dark] .profile-photo-upload{background:linear-gradient(135deg, var(--theme-accent), var(--theme-accent))}html[data-theme=dark] .profile-photo-remove{color:#ff93ad;background:#21131d;border-color:#533044}html[data-theme=dark] .swipe-card-face{background:var(--theme-surface)}html[data-theme=dark] .swipe-card-back{color:var(--theme-ink);background:radial-gradient(circle at 15% 8%, #e9bd6547, transparent 35%), radial-gradient(circle at 92% 82%, #e9bd652e, transparent 40%), var(--theme-surface)}html[data-theme=dark] .organizer-flip-back{color:var(--theme-secondary);border-color:var(--theme-border);background:#181a25c7}html[data-theme=dark] .organizer-flip-back:hover{color:#fff;border-color:var(--theme-border);background:var(--theme-raised)}html[data-theme=dark] .organizer-profile-card>img,html[data-theme=dark] .organizer-profile-fallback{border-color:var(--theme-border);background:linear-gradient(145deg, var(--theme-accent), var(--theme-muted));box-shadow:0 16px 42px #e9bd6547,0 0 0 1px #e9bd653d}html[data-theme=dark] .organizer-profile-card>a{color:var(--theme-accent)}html[data-theme=dark] .organizer-note{color:var(--theme-muted)}html[data-theme=dark] .organizer-invite-details{border-color:var(--theme-border);background:#181a25b3}html[data-theme=dark] .organizer-invite-details>div+div{border-color:var(--theme-border)}html[data-theme=dark] .organizer-invite-details span{color:var(--theme-muted)}@media (width<=720px){html[data-theme=dark] .site-header{background:#181a25eb;border-color:#181a25eb;box-shadow:0 -12px 34px #00000057}html[data-theme=dark] .site-nav .nav-link,html[data-theme=dark] .site-nav .avatar,html[data-theme=dark] .site-nav .theme-toggle{color:var(--theme-muted);background:0 0}html[data-theme=dark] .site-nav .nav-link.active,html[data-theme=dark] .site-nav .avatar.active,html[data-theme=dark] .site-nav .theme-toggle:hover{color:var(--theme-accent);background:#e9bd652e}}@media (width<=520px){.organizer-flip-button strong{max-width:112px}.organizer-profile-card{padding-top:25px}.organizer-profile-card>img,.organizer-profile-fallback{width:108px;height:108px}}.story-page{padding:74px 0 96px}.story-hero{align-items:initial;justify-content:initial;text-align:center;border:0;justify-items:center;width:100%;height:auto;min-height:430px;padding:42px 24px 100px;display:grid;position:relative}.story-hero:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#ffcb4a33,#ff7a4714 46%,#0000 72%);border-radius:50%;width:min(860px,92vw);height:520px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.story-hero .eyebrow{margin:0 0 18px}.story-hero h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(54px,8vw,94px);line-height:.98}.story-hero>p:not(.eyebrow){color:#706d65;max-width:610px;margin:26px 0 0;font-size:18px;line-height:1.7}.story-scroll-hint{color:#9a968c;letter-spacing:.16em;text-transform:uppercase;flex-direction:column;align-self:end;align-items:center;gap:10px;margin-top:48px;font-size:10px;font-weight:800;display:flex}.story-scroll-hint i{background:linear-gradient(#e15b34,#0000);width:1px;height:38px;display:block}.story-path{gap:72px;display:grid;position:relative}.story-path:before{content:"";background:linear-gradient(#0000,#ded7c8 6% 94%,#0000);width:1px;position:absolute;top:80px;bottom:80px;left:50%;transform:translate(-50%)}.story-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"figure copy";align-items:center;gap:clamp(56px,8vw,116px);min-height:430px;display:grid;position:relative}.story-chapter.image-right{grid-template-areas:"copy figure"}.story-chapter:after{z-index:2;content:"";background:#e15b34;border:3px solid #f5f4ef;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #e15b34}.story-figure{grid-area:figure;place-items:center;min-width:0;margin:0;display:grid;position:relative}.story-figure-glow{z-index:-1;aspect-ratio:1;filter:blur(3px);background:radial-gradient(circle,#ffd34a45,#ff914514 55%,#0000 72%);border-radius:50%;width:min(340px,80%);position:absolute}.story-figure img{object-fit:contain;filter:drop-shadow(0 24px 28px #5d41151a);width:min(390px,100%);max-height:410px;display:block}.story-copy{grid-area:copy;max-width:440px}.story-chapter.image-left .story-copy{justify-self:start}.story-chapter.image-right .story-copy{justify-self:end}.story-number{color:#d95330;letter-spacing:.12em;background:#fffffd75;border:1px solid #dfd7c8;border-radius:999px;justify-content:center;align-items:center;width:45px;height:28px;margin-bottom:20px;font-size:11px;font-weight:800;display:inline-flex}.story-copy h2{letter-spacing:-.045em;margin:0 0 19px;font-size:clamp(31px,4vw,47px);line-height:1.04}.story-copy p{color:#69665f;margin:0;font-size:16px;line-height:1.72}.story-copy p+p{margin-top:13px}.story-ending{text-align:center;background:linear-gradient(145deg,#fff9e5,#ffe4cf);border:1px solid #e4d9c7;border-radius:40px;justify-items:center;margin-top:112px;padding:88px 32px 64px;display:grid;position:relative;overflow:hidden}.story-ending img{opacity:.84;pointer-events:none;width:285px;position:absolute;bottom:-78px;right:-55px;transform:rotate(-8deg)}.story-ending .eyebrow{margin:0 0 13px}.story-ending h2{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(42px,6vw,70px);line-height:1}.story-ending>p:not(.eyebrow){color:#6f6258;max-width:550px;margin:20px 0 30px;line-height:1.65}.story-ending button{z-index:1;border-radius:999px;align-items:center;gap:16px;min-height:54px;padding-inline:22px;display:inline-flex;position:relative}.story-ending button span{font-size:20px;transition:transform .18s}.story-ending button:hover span{transform:translate(4px)}html[data-theme=dark] .story-hero:before{background:radial-gradient(#e9bd653d,#e9bd6514 46%,#0000 72%)}html[data-theme=dark] .story-hero>p:not(.eyebrow),html[data-theme=dark] .story-copy p,html[data-theme=dark] .story-scroll-hint{color:var(--theme-muted)}html[data-theme=dark] .story-scroll-hint i{background:linear-gradient(var(--theme-accent), transparent)}html[data-theme=dark] .story-path:before{background:linear-gradient(transparent, var(--theme-raised) 6%, var(--theme-raised) 94%, transparent)}html[data-theme=dark] .story-chapter:after{border-color:var(--theme-bg);background:var(--theme-accent);box-shadow:0 0 0 1px var(--theme-accent), 0 0 16px #e9bd6580}html[data-theme=dark] .story-figure-glow{background:radial-gradient(circle,#e9bd653d,#e9bd6514 55%,#0000 72%)}html[data-theme=dark] .story-figure img{filter:drop-shadow(0 26px 34px #0000004d)}html[data-theme=dark] .story-number{color:var(--theme-accent);border-color:var(--theme-border);background:#181a25b3}html[data-theme=dark] .story-ending{border-color:var(--theme-border);background:radial-gradient(circle at 10% 10%, #e9bd6540, transparent 42%), linear-gradient(145deg, var(--theme-surface), var(--theme-surface))}html[data-theme=dark] .story-ending>p:not(.eyebrow){color:var(--theme-muted)}@media (width<=1100px) and (width>=721px){.site-nav{gap:12px}.nav-link{font-size:13px}}@media (width<=720px){.story-page{padding:38px 0 28px}.story-hero{min-width:0;max-width:100%;min-height:calc(100dvh - 116px);padding:44px 10px 58px;overflow:hidden}.story-hero h1{letter-spacing:-.055em;text-wrap:balance;width:100%;max-width:100%;font-size:clamp(40px,12vw,58px);line-height:1}.story-hero h1 br{display:none}.story-hero>p:not(.eyebrow){font-size:15px}.story-path{gap:62px}.story-path:before,.story-chapter:after{display:none}.story-chapter,.story-chapter.image-right{grid-template-columns:1fr;grid-template-areas:"figure""copy";gap:12px;min-height:0}.story-figure{width:74%}.story-chapter.image-left .story-figure{justify-self:start}.story-chapter.image-right .story-figure{justify-self:end}.story-figure img{width:100%;max-height:310px}.story-copy,.story-chapter.image-left .story-copy,.story-chapter.image-right .story-copy{justify-self:stretch;max-width:none;padding:0 10px}.story-number{margin-bottom:14px}.story-copy h2{margin-bottom:14px;font-size:clamp(30px,9vw,42px)}.story-copy p{font-size:15px}.story-ending{border-radius:28px;margin-top:78px;padding:58px 22px 180px}.story-ending img{opacity:.78;width:260px;bottom:-92px;right:50%;transform:translate(50%)rotate(-4deg)}.story-ending h2{font-size:clamp(40px,12vw,56px)}.story-ending button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.story-ending button span{transition:none}}:where(html[data-theme=dark]) button{color:#261f14;background:var(--theme-accent)}html[data-theme=dark] .inline-actions button:not(.secondary-button),html[data-theme=dark] .profile-save,html[data-theme=dark] .profile-photo-upload,html[data-theme=dark] .group-toolbar button,html[data-theme=dark] .join-card>button,html[data-theme=dark] .offline-card button,html[data-theme=dark] .invite-copy-row button,html[data-theme=dark] .market-categories button:hover,html[data-theme=dark] .market-categories button.active,html[data-theme=dark] .market-add:hover,html[data-theme=dark] .market-deck-no-options button,html[data-theme=dark] .update-banner>button,html[data-theme=dark] .entry-decision-checkbox input:checked+span,html[data-theme=dark] .deck-entry-create>span{color:#261f14}html[data-theme=dark] .market-add.added,html[data-theme=dark] .market-add.added:hover{color:#77d9ad}html[data-theme=dark] .market-add.remove,html[data-theme=dark] .market-add.remove:hover{color:#fff}html[data-theme=dark] :focus-visible{outline-color:var(--theme-accent)}html[data-theme=dark] .play-primary{color:#261f14;background:var(--theme-accent)}html[data-theme=dark] .organization-deck-play{color:var(--theme-ink);border-color:var(--theme-border);background:var(--theme-raised)}html[data-theme=dark] .organization-deck-play:hover{color:#261f14;border-color:var(--theme-accent);background:var(--theme-accent)}html[data-theme=dark] .market-hero{color:var(--theme-ink);background:radial-gradient(ellipse at 90% 20%, #e9bd6522, transparent 58%), var(--theme-surface);box-shadow:0 22px 60px #0003}html[data-theme=dark] .market-hero p{color:var(--theme-secondary)}html[data-theme=dark] .organization-market-callout{background:linear-gradient(110deg, #e9bd650c, transparent), var(--theme-surface);border-color:#e9bd6533}html[data-theme=dark] .market-editor-actions button:first-child{color:var(--theme-secondary);background:var(--theme-raised)}html[data-theme=dark] .market-editor-actions button:last-child,html[data-theme=dark] .organization-market-callout>button,html[data-theme=dark] .organization-auth-submit{color:#261f14;background:var(--theme-accent)}html[data-theme=dark] .release-card{color:var(--theme-ink);border-color:var(--theme-border);background:radial-gradient(ellipse at 10% 0, #e9bd6518, transparent 60%), var(--theme-surface)}html[data-theme=dark] .release-error{color:#ffc0ca;background:#481f31}html[data-theme=dark] .swipe-card,html[data-theme=dark] .swipe-card-face{color:var(--theme-ink);background:var(--theme-surface);box-shadow:none}html[data-theme=dark] .swipe-card{border-color:#ffffff2e}html[data-theme=dark] .swipe-card-back{background:radial-gradient(ellipse at 50% 0, #e9bd6515, transparent 60%), var(--theme-surface)}html[data-theme=dark] .organizer-profile-fallback{color:#261f14;background:var(--theme-accent)}.swipe-card-flipper{border-radius:inherit}.swipe-card-front>.swipe-flow-context{letter-spacing:.04em;background:0 0;min-height:0;padding:14px 24px 0;font-size:9px}.swipe-card-front>.swipe-flow-context strong{color:inherit;font-size:10px}html[data-theme=dark] .swipe-card-front>.swipe-flow-context{color:var(--aura-label,var(--theme-accent))}.swipe-card-front>.swipe-flow-context.required-deck-entry{color:#97723c}.swipe-card-front>.swipe-flow-context+.card-details{padding-top:12px}.swipe-card-shell.is-fracturing>.swipe-card{opacity:0}@media (prefers-reduced-motion:reduce){.swipe-card-shell,.swipe-card-shell.deck-refusing .swipe-card,.swipe-card-flipper{transition:none;animation:none}}
