.display-mode-toggle{width:38px;height:42px;color:var(--ink);z-index:31;background:0 0;border:0;flex:none;place-items:center;padding:0;font-weight:900;line-height:1;transition:background .15s,color .15s,transform .15s;display:grid;position:relative}.display-mode-toggle:hover,.display-mode-toggle:focus-visible{color:var(--blue);background:0 0;transform:scale(1.12)}.display-mode-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.display-mode-toggle>span{letter-spacing:-.08em;place-items:center;width:100%;height:100%;font-size:21px;line-height:1;display:grid}.display-mode-toggle>small{display:none}.display-mode-toggle[data-current-mode=neon]>span{color:#39ff14;text-shadow:0 0 8px #39ff14b3}.display-mode-toggle[data-current-mode=dyslexic]>span{letter-spacing:-.12em;font-size:16px}.display-mode-toggle[data-current-mode=drunk]>span,.display-mode-toggle[data-current-mode=emoji]>span{font-size:19px;transform:translateY(-1px)}.display-mode-toggle.is-floating{z-index:300;position:fixed;top:22px;right:24px}html[data-display-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f2e9;--paper:#11110f;--cream:#24241f;--acid:#cfff37;--blue:#8589ff;--line:#f4f2e93d}html[data-display-mode=neon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#b9ff9d;--paper:#041107;--cream:#0a2510;--acid:#39ff14;--blue:#79ff45;--line:#61ff4a61}html[data-display-mode=dark] body,html[data-display-mode=neon] body{background:var(--paper);color:var(--ink)}html[data-display-mode=dark] input,html[data-display-mode=dark] textarea,html[data-display-mode=dark] select,html[data-display-mode=neon] input,html[data-display-mode=neon] textarea,html[data-display-mode=neon] select{color:var(--ink);background-color:var(--paper)}html[data-display-mode=dark] option,html[data-display-mode=neon] option{background:var(--paper);color:var(--ink)}html[data-display-mode=dark] .primary,html[data-display-mode=neon] .primary{color:var(--paper)}html[data-display-mode=dark] .site-logo{filter:invert()}html[data-display-mode=dark] .days span:not(.president-event){color:#eef1f2;background:#3b4650}html[data-display-mode=dark] .days span.president-event.winning{color:#f4f2e9;background:#536272;outline-color:#8e9aa6}html[data-display-mode=dark] .agenda-item.president-event.winning{background:#74849324}html[data-display-mode=dark] .agenda-item .winner-badge{color:#f4f2e9;background:#536272}html[data-display-mode=dark] .app-shell>header{color:var(--ink);border-color:var(--line);background:#11110ff5}html[data-display-mode=dark] .modal,html[data-display-mode=dark] .harita-filter-panel,html[data-display-mode=dark] .harita-editor,html[data-display-mode=dark] .harita-detail{color:#f4f2e9;background:#11110ff7;border-color:#f4f2e9;box-shadow:5px 5px #ffffff1a}html[data-display-mode=dark] .harita-map{background:#171714}html[data-display-mode=dark] .harita-map .leaflet-tile-pane{filter:grayscale()invert(.88)hue-rotate(180deg)brightness(.72)contrast(1.15)}html[data-display-mode=dark] .harita-map .leaflet-control-zoom a,html[data-display-mode=dark] .harita-map .leaflet-control-attribution{color:#f4f2e9;background:#11110ff0;border-color:#f4f2e9}html[data-display-mode=dark] .harita-map .leaflet-control-attribution a{color:#c9cbff}html[data-display-mode=dark] .harita-tooltip{color:#f4f2e9!important;background:#11110f!important;border-color:#f4f2e9!important}html[data-display-mode=dark] .harita-filter-toggle{color:#f4f2e9;background:#11110f;border-color:#f4f2e9}html[data-display-mode=dark] .harita-filter-toggle i{background:#f4f2e9}html[data-display-mode=dark] .harita-editor input,html[data-display-mode=dark] .harita-editor textarea,html[data-display-mode=dark] .harita-editor select{color:#f4f2e9;border-color:#f4f2e9}html[data-display-mode=dark] .harita-detail small,html[data-display-mode=dark] .harita-rating-control-foot small{color:#d5d3cb;opacity:1}html[data-display-mode=dark] :is(.community-rating span,.rating-mine,.word-leaderboard p>small,.word-leaderboard>div small,.word-leaderboard .empty-ranking,.podcast-comments time,.podcast-comments small,.media-caption small,.film-description),html[data-display-mode=dark] :is(.podcast-episode-head p,.community-modal>small,.word-help,.bingo-proposal-text b,.has-board .bingo-proposals article>small){color:#d5d3cb}html[data-display-mode=dark] :is(.favorite-card b,.favorite-ranking b,.mobile-race-odds){color:#aeb1ff}html[data-display-mode=dark] :is(.form-error,.bank-error,.bet-error){color:#ff9388}html[data-display-mode=dark] .presidente-hero{color:#fff;background:#050505}html[data-display-mode=dark] .primary{color:#11110f;background:#f4f2e9;border-color:#f4f2e9}html[data-display-mode=dark] .primary:hover{color:#080808;background:#8589ff}html[data-display-mode=dark] .museum-actions button,html[data-display-mode=dark] .museum-actions label{color:#11110f;background:#f4f2e9;border-color:#f4f2e9}html[data-display-mode=dark] .museum-actions button:hover,html[data-display-mode=dark] .museum-actions label:hover{color:#080808;background:#8589ff}html[data-display-mode=dark] .horse-runner .pixel-horse g,html[data-display-mode=dark] .pony-pasture .pixel-horse g{fill:#fff}html[data-display-mode=dark] .pony-pasture{background:#050505;border-color:#fff}html[data-display-mode=dark] .pony-pasture>p,html[data-display-mode=dark] .pasture-pony>span,html[data-display-mode=dark] .pasture-pony>i{color:#fff}html[data-display-mode=neon] .site-logo{filter:invert(88%)sepia(99%)saturate(5143%)hue-rotate(47deg)brightness(112%)contrast(111%)}html[data-display-mode=neon] img:not(.site-logo){filter:grayscale()sepia()hue-rotate(62deg)saturate(3.4)brightness(.82)contrast(1.12)}html[data-display-mode=neon] .pony-pasture,html[data-display-mode=neon] .album-cover,html[data-display-mode=neon] .film-poster{background:#0a2510}html[data-display-mode=neon] .word-grid .correct{color:#031006;background:#34d11d;border-color:#34d11d}html[data-display-mode=neon] .word-grid .present{color:#031006;background:#79a80e;border-color:#79a80e}html[data-display-mode=neon] .word-grid .absent{color:#b9ff9d;background:#173d1b;border-color:#39783d}html[data-display-mode=drunk] body{overflow-x:hidden}html[data-display-mode=drunk] .app-shell>.content,html[data-display-mode=drunk] .login-shell>.login-card,html[data-display-mode=drunk] .login-shell>.login-brand{transform-origin:50% 18%;will-change:transform,filter;animation:4.8s ease-in-out infinite drunk-goggles}.drunk-lens-layer{z-index:19;pointer-events:none;position:fixed;inset:0;overflow:hidden}.drunk-lens{aspect-ratio:1.18;-webkit-backdrop-filter:blur(1.25px)saturate(1.14)contrast(1.075);backdrop-filter:blur(1.25px)saturate(1.14)contrast(1.075);will-change:transform,border-radius;background:radial-gradient(at 38% 34%,#ffffff0a,#0000 34%),radial-gradient(#0000 53%,#00000006);border:0;border-radius:57% 43% 62% 38%/42% 59% 41% 58%;outline:0;width:62vmin;min-width:360px;max-width:900px;display:block;position:absolute}.drunk-lens-1{animation:10.5s ease-in-out infinite alternate drunk-lens-one;top:-10vh;left:-24vmin}.drunk-lens-2{width:72vmin;animation:12s ease-in-out infinite alternate drunk-lens-two;top:8vh;right:-30vmin}.drunk-lens-3{width:68vmin;animation:13.5s ease-in-out infinite alternate drunk-lens-three;top:52vh;left:18vw}.drunk-lens-4{width:58vmin;animation:11.2s ease-in-out infinite alternate drunk-lens-four;top:68vh;right:7vw}.drunk-lens-5{width:52vmin;animation:14.4s ease-in-out infinite alternate drunk-lens-five;top:15vh;left:37vw}@keyframes drunk-goggles{0%,to{filter:blur(.15px)saturate(1.08);transform:perspective(1100px)translate(0,0)rotate(0)skew(0)scale(1)}25%{filter:blur(.48px)saturate(1.24)hue-rotate(2deg);transform:perspective(1100px)translate(5px,-2px)rotate(.38deg)skew(.3deg)scale(1.006)}55%{filter:blur(.3px)saturate(1.17)hue-rotate(-2deg);transform:perspective(1100px)translate(-4px,3px)rotate(-.42deg)skew(-.22deg)scale(1.01)}78%{filter:blur(.55px)saturate(1.27);transform:perspective(1100px)translate(2px,1px)rotate(.2deg)skewY(.18deg)scale(1.004)}}@keyframes drunk-lens-one{0%{border-radius:57% 43% 62% 38%/42% 59% 41% 58%;transform:translate(-8vw,-5vh)rotate(-8deg)scale(.9)}48%{border-radius:39% 61% 46% 54%/63% 37% 58% 42%;transform:translate(38vw,24vh)rotate(11deg)scale(1.12)}to{transform:translate(78vw,8vh)rotate(-3deg)scale(.98)}}@keyframes drunk-lens-two{0%{transform:translate(12vw,3vh)rotate(7deg)scale(1.08)}55%{border-radius:45% 55% 68% 32%/35% 62% 38% 65%;transform:translate(-42vw,35vh)rotate(-10deg)scale(.91)}to{transform:translate(-84vw,7vh)rotate(5deg)scale(1.16)}}@keyframes drunk-lens-three{0%{transform:translate(-31vw,20vh)rotate(-5deg)scale(.92)}46%{border-radius:68% 32% 38% 62%/55% 41% 59% 45%;transform:translate(23vw,-35vh)rotate(13deg)scale(1.15)}to{transform:translate(58vw,-9vh)rotate(-7deg)scale(1.02)}}@keyframes drunk-lens-four{0%{transform:translate(18vw,18vh)rotate(12deg)scale(1.1)}52%{border-radius:36% 64% 55% 45%/67% 33% 63% 37%;transform:translate(-35vw,-49vh)rotate(-6deg)scale(.88)}to{transform:translate(-75vw,-16vh)rotate(8deg)scale(1.14)}}@keyframes drunk-lens-five{0%{transform:translate(-8vw,-38vh)rotate(-12deg)scale(.86)}50%{border-radius:62% 38% 33% 67%/43% 61% 39% 57%;transform:translate(-30vw,30vh)rotate(9deg)scale(1.2)}to{transform:translate(36vw,54vh)rotate(-4deg)scale(.95)}}@media (max-width:1200px){.app-shell>header .display-mode-toggle{order:1}.app-shell>header .profile{order:2}.app-shell>header .nav-toggle{order:3}}@media (max-width:600px){.display-mode-toggle{width:32px;height:36px}.display-mode-toggle>span{font-size:19px}.display-mode-toggle.is-floating{top:14px;right:14px}.app-shell>header{gap:9px}.app-shell>header .profile>div,.app-shell>header .profile-account>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){html[data-display-mode=drunk] .app-shell>.content,html[data-display-mode=drunk] .login-shell>.login-card,html[data-display-mode=drunk] .login-shell>.login-brand{filter:blur(.25px)saturate(1.16);animation:none;transform:skew(.18deg)}.drunk-lens{animation:none!important}}
.event-planning{border-top:1px solid var(--ink);margin-top:48px;padding-top:28px}.event-planning-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.event-planning-head .section-label{margin-bottom:5px}.event-planning-head h2{letter-spacing:-.045em;margin:0;font-size:34px}.event-planning-head .primary{padding:10px 13px;font-size:9px}.planning-strip{scroll-snap-type:x proximity;grid-auto-columns:minmax(390px,520px);grid-auto-flow:column;gap:14px;padding-bottom:14px;display:grid;overflow-x:auto}.planning-card{scroll-snap-align:start;border:1px solid var(--ink);background:var(--paper);padding:22px}.planning-card.resolved{border-top:5px solid var(--blue);padding-top:18px}.planning-card-top{letter-spacing:.09em;justify-content:space-between;align-items:center;gap:15px;font-size:8px;font-weight:900;display:flex}.planning-card-top button,.planning-owner-actions button{text-transform:uppercase;background:0 0;border:0;padding:0;font-size:8px;font-weight:900;text-decoration:underline}.planning-card h3{letter-spacing:-.045em;margin:18px 0 7px;font-size:29px}.planning-author{opacity:.65;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.planning-description{white-space:pre-wrap;margin:18px 0;font-size:12px;line-height:1.45}.planning-result{background:var(--ink);color:var(--paper);gap:5px;margin:20px 0;padding:14px;display:grid}.planning-result small{letter-spacing:.1em;font-size:7px;font-weight:900}.planning-result strong{font-size:15px}.planning-options{gap:5px;margin-top:20px;display:grid}.planning-options label{border:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.planning-options label.mine{border-color:var(--ink)}.planning-options input{accent-color:var(--blue)}.planning-options span{gap:2px;display:grid}.planning-options b{font-size:10px}.planning-options small{opacity:.6;font-size:8px}.planning-options em{opacity:.65;font-size:8px;font-style:normal}.planning-vote{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.planning-vote span{opacity:.6;font-size:9px}.planning-vote .primary{padding:9px 11px;font-size:8px}.planning-vote .primary:disabled{opacity:.35;cursor:default}.planning-orga{border:1px solid var(--ink);margin-top:24px;padding:15px}.planning-orga-title{border-bottom:1px solid var(--ink);padding-bottom:10px}.planning-orga-title>strong{letter-spacing:.1em;font-size:8px}.planning-tasks{padding-top:5px}.planning-tasks>label{border-bottom:1px solid var(--line);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px 0;font-size:10px;display:grid}.planning-tasks>label:has(input:checked)>span{opacity:.5;text-decoration:line-through}.planning-tasks>label small{opacity:.5;font-size:7px}.planning-tasks>p{opacity:.5;font-size:9px}.planning-tasks form{grid-template-columns:105px minmax(0,1fr) 31px;margin-top:8px;display:grid}.planning-tasks form select,.planning-tasks form input{border:0;border-bottom:1px solid var(--ink);min-width:0;color:var(--ink);background:0 0;border-radius:0;outline:none;padding:8px 3px;font-size:9px}.planning-tasks form select{border-right:1px solid var(--line)}.planning-tasks form button{border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.planning-people{margin-top:15px;font-size:9px}.planning-people summary{cursor:pointer;font-weight:900}.planning-people p{opacity:.6;line-height:1.5}.planning-owner-actions{border-top:1px solid var(--line);gap:15px;margin-top:18px;padding-top:13px;display:flex}.planning-owner-actions button:last-child{margin-left:auto}.planning-error{color:#9b3d32;border:1px solid #9b3d32;padding:10px;font-size:10px}.planning-empty{border:1px dashed var(--line);padding:28px}.planning-modal fieldset{border:1px solid var(--ink);margin:24px 0 0;padding:14px}.planning-modal legend{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.planning-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.candidate-actions{justify-content:flex-end;gap:10px;margin-top:-22px;margin-bottom:9px;display:flex}.candidate-actions button{background:0 0;border:0;font-size:8px;text-decoration:underline}.candidate-days{border-top:1px solid var(--line);max-height:240px;overflow-y:auto}.candidate-days>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px;align-items:center;gap:10px;display:grid}.candidate-days>div>label{letter-spacing:0;text-transform:none;align-items:center;gap:8px;margin:0;padding:9px 0;font-size:9px;display:flex}.candidate-days input[type=checkbox],.planning-modal .radio-row input,.member-picks input{width:14px;height:14px;accent-color:var(--blue);margin:0}.candidate-days>div>input{border:0;border-left:1px solid var(--line);background:0 0;width:100%;padding:8px}.planning-modal .radio-row{text-transform:none;letter-spacing:0;align-items:center;gap:8px;margin:9px 0;font-size:10px;display:flex}.member-picks{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:2px 15px;margin-top:10px;padding-top:8px;display:grid}.member-picks label{text-transform:none;letter-spacing:0;align-items:center;gap:7px;margin:0;padding:6px 0;font-size:9px;display:flex}.planning-checklist-hint{opacity:.55;margin-top:7px;font-size:8px;line-height:1.4;display:block}.planning-modal>.primary{margin-top:26px}.planning-modal input[type=date]{min-height:41px}@media (max-width:700px){.event-planning{margin-top:34px}.event-planning-head{flex-direction:column;align-items:stretch}.event-planning-head .primary{width:100%}.planning-strip{grid-auto-columns:auto;grid-auto-flow:row;display:grid;overflow:visible}.planning-card{padding:17px}.planning-card h3{font-size:25px}.planning-form-grid,.member-picks{grid-template-columns:1fr}.planning-modal{padding:35px 22px}.planning-modal h2{font-size:32px}.candidate-days>div{grid-template-columns:minmax(0,1fr) 82px}}.planning-options label{grid-template-columns:18px minmax(0,1fr) auto auto}.planning-options label>.planning-option-date{display:grid}.planning-options label>.planning-voters{flex-wrap:wrap;justify-content:flex-end;min-width:20px;display:flex}.planning-options .planning-voters .user-avatar{border:1px solid var(--paper);margin-left:-5px;display:inline-grid}.planning-options .planning-voters .user-avatar:first-child{margin-left:0}.planning-options .planning-voters .user-avatar>span{display:inline}.candidate-days>.candidate-day{grid-template-columns:minmax(155px,1fr) minmax(150px,210px);align-items:start;display:grid}.candidate-times{gap:5px;padding:6px 0;display:grid}.candidate-times>div{grid-template-columns:1fr 25px;align-items:center;display:grid}.candidate-times input{border:0;border-left:1px solid var(--line);font-variant-numeric:tabular-nums;background:0 0;width:100%;min-height:34px;padding:7px}.candidate-times>div>button{background:0 0;border:0;height:34px;font-size:16px}.candidate-times>.add-time{text-transform:uppercase;background:0 0;border:0;width:max-content;height:auto;padding:4px 7px;font-size:7px;font-weight:900;text-decoration:underline}.candidate-times>.add-time:disabled{opacity:.3}@media (max-width:700px){.planning-options label{grid-template-columns:18px minmax(0,1fr) auto}.planning-options label>.planning-voters{grid-column:2;justify-content:flex-start}.planning-options label>em{grid-area:1/3}.candidate-days>.candidate-day{grid-template-columns:1fr}.candidate-times{padding:0 0 9px 22px}.candidate-times input{border-left:0;border-bottom:1px solid var(--line)}}.planning-time-picker{gap:4px;grid-template-columns:1fr 1fr!important;display:grid!important}.planning-time-picker select{border:0;border-bottom:1px solid var(--line);background:var(--paper);width:100%;min-height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:0;padding:6px 4px;font-size:9px}.candidate-times .planning-time-picker{padding:0}.candidate-times>div>.planning-time-picker+button{background:0 0;border:0;height:34px;font-size:16px}.planning-add-date{text-transform:uppercase;background:0 0;border:0;padding:10px 0 0;font-size:8px;font-weight:900;text-decoration:underline}.planning-add-date-form{border-top:1px solid var(--line);grid-template-columns:130px minmax(150px,1fr) auto 28px;align-items:end;gap:5px;margin-top:10px;padding-top:10px;display:grid}.planning-add-date-form>input,.planning-add-date-form>button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:0 0;padding:6px;font-size:8px}.planning-add-date-form>button{text-transform:uppercase;font-weight:900}.planning-extra-poll{border-top:1px solid var(--ink);margin-top:22px;padding-top:17px}.planning-extra-poll .section-label{margin:0 0 6px}.planning-extra-poll h4{margin:0 0 12px;font-size:18px}.planning-poll-options{gap:5px;display:grid}.planning-poll-options>label{border:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto 24px;align-items:center;gap:7px;padding:9px;font-size:10px;display:grid}.planning-poll-options>label.mine{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--paper))}.planning-poll-options input{accent-color:var(--blue)}.planning-poll-options em{text-align:right;font-size:8px;font-style:normal}.planning-poll-options .planning-voters{flex-wrap:wrap;justify-content:flex-end;display:flex}.planning-poll-options .user-avatar{border:1px solid var(--paper);margin-left:-5px}.planning-add-option{grid-template-columns:1fr 31px;margin-top:8px;display:grid}.planning-add-option input{border:0;border-bottom:1px solid var(--ink);color:var(--ink);background:0 0;padding:8px 2px;font-size:10px}.planning-add-option button{border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.planning-extra-poll>small{opacity:.55;margin-top:7px;font-size:7px;display:block}.planning-add-poll{width:100%;margin-top:24px;font-size:8px}.planning-poll-create{position:relative}.planning-poll-create>button{background:0 0;border:0;font-size:18px;position:absolute;top:5px;right:8px}.planning-poll-create>small{opacity:.55;margin-top:8px;font-size:8px;display:block}.planning-activity-result{border:1px solid var(--ink);gap:4px;margin:20px 0;padding:12px;display:grid}.planning-activity-result small{letter-spacing:.1em;font-size:7px;font-weight:900}.planning-activity-result strong{font-size:15px}.planning-mode-buttons{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:12px;display:grid}.planning-mode-buttons button{border:1px solid var(--line);min-height:36px;color:var(--ink);text-transform:uppercase;background:0 0;font-size:8px;font-weight:900}.planning-mode-buttons button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.planning-mode-hint{opacity:.55;font-size:8px;display:block}.planning-fixed-date{align-items:end}.planning-fixed-date>label>.planning-time-picker{margin-top:6px}.planning-mode>.planning-poll-create label:first-child{margin-top:0}.planning-options label.leading,.planning-poll-options>label.leading{background:color-mix(in srgb,var(--blue) 14%,var(--paper));border-color:var(--blue)}.planning-options label.winner{background:color-mix(in srgb,var(--blue) 24%,var(--paper));border-color:var(--blue)}.planning-vote-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:11px 0 16px;padding:10px 0;display:grid}.planning-vote-status>div{min-width:0}.planning-vote-status small{letter-spacing:.08em;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.planning-vote-status>div>div{flex-wrap:wrap;gap:5px;display:flex}.planning-vote-status>div>div>span{border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:3px 5px 3px 3px;font-size:7px;display:inline-flex}.planning-vote-status .done>div>span{border-color:color-mix(in srgb,#2f8b57 55%,var(--line))}.planning-vote-status .pending>div>span{opacity:.62}.planning-vote-status b{white-space:nowrap;font-size:7px}.planning-vote-status em{opacity:.45;font-size:8px;font-style:normal}.planning-vote-status .user-avatar,.planning-task .user-avatar{border-radius:50%;flex:none;overflow:hidden}.planning-toggle-dates{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-transform:uppercase;background:0 0;padding:9px;font-size:8px;font-weight:900}.planning-task{border-bottom:1px solid var(--line);padding:10px 0}.planning-task-vote,.planning-task-signup{gap:8px;font-size:10px;display:grid}.planning-task-vote>div,.planning-task-signup>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.planning-task-vote button,.planning-task-signup button{border:1px solid var(--line);color:var(--ink);background:0 0;align-items:center;gap:7px;padding:6px 8px;font-size:8px;display:flex}.planning-task-vote button.active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 13%,var(--paper))}.planning-task-voters{align-items:center;display:flex}.planning-task-voters .user-avatar{margin-left:-4px}.planning-task-voters .user-avatar:first-child{margin-left:0}.planning-task-owner{align-items:center;gap:5px;font-size:8px;display:inline-flex}.planning-members-edit{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.planning-members-edit>button{color:var(--ink);text-transform:uppercase;background:0 0;border:0;padding:0;font-size:8px;font-weight:900;text-decoration:underline}.planning-members-edit>div{border:1px solid var(--line);margin-top:10px;padding:10px}.planning-members-edit p{margin:0;font-size:9px}.planning-members-edit .primary{margin-top:10px;padding:8px 10px;font-size:8px}@media (max-width:700px){.planning-add-date-form{grid-template-columns:1fr 1fr}.planning-add-date-form>button{grid-row:2}.planning-poll-options>label{grid-template-columns:18px minmax(0,1fr) 24px}.planning-poll-options .planning-voters{grid-column:2;justify-content:flex-start}.planning-poll-options em{grid-area:1/3}.planning-vote-status{grid-template-columns:1fr}.planning-vote-status>div+div{border-top:1px solid var(--line);padding-top:8px}.planning-tasks form{grid-template-columns:1fr 31px}.planning-tasks form select{border-right:0;grid-column:1/-1}.planning-task-vote>div{grid-template-columns:1fr 1fr;display:grid}.planning-task-vote button{justify-content:space-between}}
.games-home-card{grid-column:span 2;min-height:0}.games-home-card .card-top{margin-bottom:18px}.games-home-card .chess-wrap{max-width:520px;margin:auto}.game-rule-short{opacity:.65;text-align:center;margin-top:14px;font-size:9px;display:block}.game-lobby{border-block:1px solid var(--ink);margin-bottom:40px;padding:18px 0}.game-lobby form{grid-template-columns:minmax(230px,1fr) 150px 200px auto;align-items:end;gap:10px;display:grid}.game-lobby form>div{gap:5px;display:grid}.game-lobby form span,.game-card header span,.chess-analysis>div>span{letter-spacing:.1em;font-size:9px;font-weight:900}.game-lobby select{border:1px solid var(--ink);background:var(--paper);height:42px;padding:0 10px}.game-lobby article{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:15px;padding:15px 0;display:flex}.game-lobby article p{margin-right:auto}.game-lobby>small{margin-top:10px;display:block}.games-history{border-top:1px solid var(--ink);width:100%;color:var(--ink);background:0 0;margin-top:76px;padding-top:15px}.games-history>header{width:auto;height:auto;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0 0 16px;padding:0;display:block;position:static}.games-history>header span{letter-spacing:.1em;font-size:9px;font-weight:900}.games-history h2{margin:3px 0;font-size:25px}.history-game{border-bottom:1px solid var(--line);color:var(--ink);background:0 0}.history-game>summary{cursor:pointer;color:var(--ink);background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px;list-style:none;display:grid}.history-game>summary::-webkit-details-marker{display:none}.history-game>summary>span{gap:2px;display:grid}.history-game>summary small{opacity:.62;font-size:8px}.history-game>summary>strong{text-transform:uppercase;font-size:9px}.history-game .sieg{color:#168448}.history-game .niederlage{color:#d94a43}.history-result{justify-content:space-between;padding:10px 42px 14px;font-size:9px;display:flex}.empty-history{opacity:.6;font-size:10px}.history-chess{background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--ink);padding:8px 8px 18px}.history-chess>.analysis-board{max-width:260px}.history-chess>.chess-analysis{margin-top:20px}.history-chess :is(button,.secondary){background:var(--paper);color:var(--ink);border-color:var(--ink)}.games-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px;display:grid}.game-card{border-top:1px solid var(--ink);min-width:0;padding-top:16px}.game-card>header{width:auto;height:auto;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;padding:0;display:flex;position:static}.game-card h2{margin:3px 0;font-size:26px}.game-card>header>strong{text-align:right;font-size:11px}.chess-wrap,.backgammon-wrap{width:100%;position:relative}.board-player{justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:11px;display:flex}.board-player>span{align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.board-player span b{text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:9px}.board-player span em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;font-weight:800;overflow:hidden}.board-player small{opacity:.65;font-size:9px}.turn-indicator{border:1px solid var(--ink);background:var(--paper);color:var(--ink);text-align:center;justify-items:center;gap:3px;padding:8px;display:grid}.turn-indicator>span{letter-spacing:.1em;font-size:7px;font-weight:900}.turn-indicator>i{border:2px solid #050505;border-radius:50%;width:24px;height:24px;display:block}.turn-indicator.white>i{background:#fff}.turn-indicator.black>i{background:#050505}.turn-indicator>strong{font-size:11px}.turn-indicator>small{max-width:92px;font-size:8px}.chess-board{aspect-ratio:1;background:#2a170d;border:1px solid #2a170d;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.chess-board button{aspect-ratio:1;border:0;place-items:center;width:100%;min-width:0;padding:0;display:grid;position:relative}.chess-board button.light{background:#dfbd91}.chess-board button.dark{background:#8b5a32}.chess-piece{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:92%;height:92%;display:block;position:relative}.chess-board button.selected{box-shadow:inset 0 0 0 4px var(--blue)}.chess-board button.legal:after{content:"";z-index:1;aspect-ratio:1;background:var(--blue);opacity:.72;border-radius:50%;width:18%;position:absolute}.chess-board button:disabled{cursor:default}.game-moves{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:150px;margin-top:12px;display:grid;overflow:auto}.game-moves>span{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:3px 6px;padding:7px;font-size:11px;display:grid}.game-moves small{opacity:.6;grid-column:2;font-size:8px}.backgammon-board{--bar-width:46px;grid-template-columns:repeat(6,minmax(0,1fr)) var(--bar-width) repeat(6,minmax(0,1fr));isolation:isolate;background:#dfbd91;border:2px solid #2a170d;grid-template-rows:1fr 1fr;min-height:420px;padding:0 30px;display:grid;position:relative}.backgammon-board>button{isolation:isolate;background:0 0;border:0;min-width:0;position:relative;overflow:visible}.backgammon-board>button.upper{grid-row:1}.backgammon-board>button.lower{grid-row:2}.backgammon-board>button:nth-child(12n+1){grid-column:1}.backgammon-board>button:nth-child(12n+2){grid-column:2}.backgammon-board>button:nth-child(12n+3){grid-column:3}.backgammon-board>button:nth-child(12n+4){grid-column:4}.backgammon-board>button:nth-child(12n+5){grid-column:5}.backgammon-board>button:nth-child(12n+6){grid-column:6}.backgammon-board>button:nth-child(12n+7){grid-column:8}.backgammon-board>button:nth-child(12n+8){grid-column:9}.backgammon-board>button:nth-child(12n+9){grid-column:10}.backgammon-board>button:nth-child(12n+10){grid-column:11}.backgammon-board>button:nth-child(12n+11){grid-column:12}.backgammon-board>button:nth-child(12n+12){grid-column:13}.backgammon-board>button:before{content:"";z-index:0;border-top:170px solid #f0d4ad;border-left:18px solid #0000;border-right:18px solid #0000;position:absolute;inset:0 4px}.backgammon-board>button:nth-child(odd):before{border-top-color:#8b5a32}.backgammon-board>button.lower:before{border-top:0;border-bottom:170px solid #f0d4ad;top:auto}.backgammon-board>button.lower:nth-child(odd):before{border-bottom-color:#8b5a32}.backgammon-board>button.selected{outline:3px solid var(--blue);outline-offset:-2px;z-index:3}.backgammon-board>button.legal{z-index:2;box-shadow:inset 0 0 0 3px var(--blue);background:#8589ff47}.backgammon-board>button.legal:after{content:"";z-index:4;aspect-ratio:1;background:var(--blue);border-radius:50%;width:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffffb8}.backgammon-board>button>span{z-index:5;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%)}.backgammon-board>button.lower>span{flex-direction:column-reverse;top:auto;bottom:6px}.backgammon-board b.white,.backgammon-board b.black{z-index:6;box-sizing:border-box;border-radius:50%;width:24px;height:24px;display:block;position:relative}.backgammon-board b.white{box-shadow:none;background:#fff;border:2px solid #050505}.backgammon-board b.black{box-shadow:none;background:#050505;border:2px solid #050505}.backgammon-board>button>em{z-index:7;color:#fff;background:#2a170d;border-radius:50%;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:126px;left:50%;transform:translate(-50%)}.backgammon-board>button.lower>em{top:auto;bottom:126px}.backgammon-bar{width:var(--bar-width);z-index:8;background:#8b5a32;border-inline:2px solid #2a170d;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.backgammon-bar>button{color:#fff;background:#2a170d;border:1px solid #fff;justify-items:center;gap:3px;min-width:32px;padding:5px 3px;font-size:8px;display:grid;position:relative}.backgammon-bar>button.selected{background:var(--blue)}.bar-captured{flex-direction:column;gap:1px;display:flex}.bar-captured b{width:18px!important;height:18px!important}.bar-count{font-size:8px;font-style:normal;font-weight:900;position:absolute;right:-7px}.bar-count.black{top:5px}.bar-count.white{bottom:5px}.dice{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.dice b{color:#050505;width:24px;height:24px;box-shadow:none;background:#fff;border:2px solid #050505;border-radius:3px;place-items:center;font-size:11px;display:grid}.backgammon-actions{justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.backgammon-actions>span{font-size:10px;font-weight:800}.chess-game-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;padding-top:10px;display:flex}.chess-game-actions>b{margin-right:auto;font-size:9px}.chess-game-actions button{min-height:34px;padding:7px 10px;font-size:8px}.chess-game-actions .danger{color:#b62620;text-transform:uppercase;background:0 0;border:1px solid #b62620;font-weight:900}.chess-analysis{border-top:1px solid var(--ink);margin-top:18px;padding-top:14px}.chess-analysis>div:first-child{justify-content:space-between;align-items:center;display:flex}.chess-analysis>div>strong{font-size:24px}.analysis-nav{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-top:13px;display:grid}.analysis-nav button{border:1px solid var(--ink);background:0 0;height:36px}.analysis-nav p{text-align:center;margin:0;display:grid}.analysis-nav span,.analysis-nav small{font-size:9px}.chess-review-note{border:1px solid var(--line);margin-top:8px;padding:12px;font-size:11px}.chess-review-note small{opacity:.6;margin-top:5px;display:block}.analysis-board{max-width:360px;margin:12px auto 0}.review-board>div{aspect-ratio:1;place-items:center;width:100%;min-width:0;display:grid}.review-board>div.light{background:#dfbd91}.review-board>div.dark{background:#8b5a32}.engine-credit{color:inherit;opacity:.6;margin-top:6px;font-size:8px;display:inline-block}@media (min-width:901px){.chess-wrap>.chess-board,.chess-wrap>.board-player{width:66.666%;margin-inline:auto}.chess-wrap>.turn-indicator{width:15%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.games-home-card .chess-wrap>.chess-board,.games-home-card .chess-wrap>.board-player{width:100%}.games-home-card .turn-indicator{text-align:left;grid-template-columns:auto 20px auto 1fr;place-items:center start;width:auto;margin:0 0 8px;position:static;transform:none}.games-home-card .turn-indicator>i{width:18px;height:18px}.backgammon-wrap>.backgammon-board,.backgammon-wrap>.board-player,.backgammon-wrap>.backgammon-actions{width:75%;margin-inline:auto}.backgammon-wrap>.turn-indicator{width:17%;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media (max-width:900px){.games-home-card{grid-column:1/-1}.games-list{grid-template-columns:1fr}.game-lobby form{grid-template-columns:1fr 1fr}.game-lobby form>div{grid-column:1/-1}.game-lobby form .primary{height:42px}.turn-indicator{text-align:left;grid-template-columns:auto 20px auto 1fr;place-items:center start;margin-bottom:8px;padding:6px 8px}.turn-indicator>i{width:18px;height:18px}.turn-indicator>small{max-width:none}.backgammon-board{min-height:350px;padding-inline:24px}.backgammon-board>button:before{border-top-width:140px;border-left-width:12px;border-right-width:12px}.backgammon-board>button.lower:before{border-bottom-width:140px}.backgammon-board b.white,.backgammon-board b.black{width:18px;height:18px}}@media (max-width:540px){.game-lobby form{grid-template-columns:1fr}.games-list{gap:32px}.backgammon-board{--bar-width:34px;min-height:290px;padding-inline:19px}.backgammon-board>button:before{border-top-width:115px;border-left-width:8px;border-right-width:8px;inset-inline:1px}.backgammon-board>button.lower:before{border-bottom-width:115px}.backgammon-board b.white,.backgammon-board b.black{width:14px;height:14px}.bar-captured b{width:12px!important;height:12px!important}.backgammon-bar>button{min-width:27px;padding-inline:1px}.game-card>header{align-items:flex-start}}
