/* Actual game boards, not just decorated headings. */
.lobby-selection{--lobby-color:#d6f58a;padding:18px 22px 12px;margin:0 0 25px;background:var(--club-surface);border:1px solid var(--club-line);border-radius:18px}
.lobby-selection h3{margin:4px 0 0;font-size:19px}.lobby-selection .eyebrow{font-size:9px}.lobby-selection small,.lobby-selection .fine{font-size:10px}
.lobby-selection .lobby-game-picker{margin:12px 0 9px;max-width:1120px}
.lobby-selection .lobby-game-choice img{aspect-ratio:2.65;max-height:140px}.lobby-selection .lobby-game-choice{gap:3px;padding-bottom:4px}
.lobby-selection .lobby-game-choice>span{min-height:23px;padding:4px 10px}
.lobby-selection .lobby-change-notice{padding:6px 10px;margin:7px 0 0;font-size:10px}
.lobby-control-panel>.lobby-rule-heading{margin-top:0}

/* A living village with a shared, actionable player circle. */
.wolf-role-card{display:flex;align-items:center;gap:22px;padding:21px 26px;border:1px solid #69817a55;border-radius:20px;background:linear-gradient(115deg,#22352e,#172326);color:#fff5dc;margin-bottom:18px}
.wolf-role-card h2{font-size:26px!important;line-height:1.15;margin:5px 0 8px!important;color:#fff5dc!important}.wolf-role-card p{font-size:12px;line-height:1.7;color:#becfc6;max-width:70ch}.wolf-role-card small{font-size:11px;color:#e6c791}.wolf-role-card .eyebrow{font-size:9px!important;color:#d6b97c!important}
.role-emblem{font-size:39px;width:72px;height:82px;border:1px solid #d7b97577;border-radius:40px 40px 25px 25px;display:grid;place-items:center;flex:none;background:linear-gradient(145deg,#d7b97522,#0000);box-shadow:inset 0 0 30px #e5ac4e09;color:#e9c476}
.village-scene{position:relative;isolation:isolate;overflow:hidden;min-height:570px;border:1px solid #71847177;border-radius:24px;background:#192b26;color:#fff7e1;box-shadow:inset 0 -30px 65px #001a1870,0 12px 28px #0003}
.village-scene:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#182e3633,#23433155 62%,#11252099),url('/assets/village-board-20260927.png') center/cover;filter:saturate(.85)}
.village-scene.is-night:before{background:linear-gradient(180deg,#0c193c88,#101d3399 68%,#070e1fc9),url('/assets/village-board-20260927.png') center/cover;filter:saturate(.6)}
.village-sky{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.sky-orb{position:absolute;width:82px;height:82px;border-radius:50%;right:9%;top:7%;background:#fff0b9;box-shadow:0 0 70px #ffd48577,0 0 170px #ffd48535}
.is-night .sky-orb{background:#d7e7ec;box-shadow:0 0 50px #bcccf055,0 0 130px #aaccdd22}.is-night .sky-orb:after{content:"";position:absolute;inset:-8px 18px 13px -10px;background:#192b3a;border-radius:50%}
.cloud{position:absolute;width:270px;height:40px;filter:blur(17px);border-radius:50%;background:#dbe5d618;top:20%;left:5%;animation:cloud-drift 24s ease-in-out infinite alternate}.cloud-b{top:59%;left:57%;width:350px;animation-delay:-13s}
.sky-spark{position:absolute;left:calc(6% + var(--i)*7.6%);top:calc(7% + mod(var(--i),4)*7%);width:3px;height:3px;background:#ffdf9e;border-radius:50%;opacity:.65;animation:star-breathe 3s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.6s)}
.is-day .sky-spark{top:70%;animation:embers 5s ease-in-out infinite;animation-delay:calc(var(--i)*-.7s)}
.village-phase{position:absolute;left:25px;top:21px;display:grid;grid-template-columns:auto auto;align-items:center;gap:0 10px;z-index:3}.village-phase>span{font-size:9px;font-weight:800;letter-spacing:.2em;color:#e7d2a2}.village-phase>strong{font-size:29px;font-weight:850;grid-row:span 2}.village-phase>small{font-size:10px;color:#b7cbc0}
.village-circle{position:relative;width:min(100%,690px);height:440px;margin:72px auto 0}
.village-circle:before{content:"";position:absolute;inset:36px 62px;border:1px solid #dfcf9429;border-radius:50%;background:radial-gradient(ellipse,#ddb07216,transparent 65%);box-shadow:0 0 0 16px #eac88c03,0 0 0 40px #eac88c03}
.village-person{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:88px;text-align:center;color:#fff2d6;background:transparent;border:0;padding:0;z-index:2;line-height:1.25;min-height:99px}
.village-portrait{display:block;position:relative;width:63px;height:63px;margin:0 auto 8px;border:2px solid #d4c69788;border-radius:50%;padding:5px;background:linear-gradient(145deg,#344b3f,#172d2b);box-shadow:0 5px 0 #060e1577,0 0 25px #ffe0a519}
.village-person .avatar{width:49px;height:49px;display:block;border-radius:50%;margin:0;filter:drop-shadow(0 2px 3px #0004)}
.village-person strong{display:block;font-size:11px;text-shadow:0 2px 4px #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.village-person small{display:block;font-size:9px;color:#bfccc1;margin-top:4px;text-shadow:0 1px 3px #000}
.village-house{position:absolute;width:39px;height:24px;background:#42564a;left:-5px;top:39px;transform:rotate(-9deg);z-index:-1;box-shadow:0 3px 6px #0005;border:1px solid #6e806444}
.village-house:before{content:"";position:absolute;left:-7px;top:-21px;border-left:25px solid transparent;border-right:25px solid transparent;border-bottom:24px solid #695744}
.village-house i{position:absolute;width:10px;height:12px;left:6px;top:5px;background:#f7be5f;box-shadow:0 0 17px #ffc25988;animation:window-glow 3s ease-in-out infinite alternate;animation-delay:calc(var(--seat)*-.4s)}
.village-person.can-choose{cursor:pointer}.village-person.can-choose:hover .village-portrait{transform:translateY(-5px) scale(1.1);border-color:#fff1bd;box-shadow:0 0 0 5px #fff1bd33,0 0 30px #fff1bd55}.village-person:focus-visible{outline:2px solid #f4d388;outline-offset:6px;border-radius:20px}
.village-person.selected .village-portrait{border-color:#fbd488;box-shadow:0 0 0 5px #eabc5955,0 0 24px #eabc5944}.village-person.selected strong{color:#ffd885}
.village-person.is-ghost{opacity:.5}.village-person.is-ghost .avatar{filter:grayscale(1)}.village-person.is-ghost .village-house i{background:#303d3b;box-shadow:none;animation:none}.village-portrait>b{position:absolute;right:-5px;bottom:0;background:#2b3740;color:#fff;border-radius:50%;width:22px;line-height:22px}
.village-campfire{position:absolute;left:50%;top:50%;width:75px;height:100px;transform:translate(-50%,-60%);filter:drop-shadow(0 0 27px #ffaa2355)}
.village-campfire span{position:absolute;bottom:22px;left:16px;width:44px;height:65px;border-radius:70% 30% 70% 30%;transform:rotate(-30deg);background:linear-gradient(20deg,#a94924,#f9b849);animation:fire-dance 1.6s ease-in-out infinite alternate;transform-origin:bottom}
.village-campfire span:nth-child(2){left:26px;bottom:23px;width:30px;height:51px;background:#ffdf92;animation-delay:-.8s;transform:rotate(13deg)}.village-campfire span:nth-child(3){width:17px;height:29px;left:27px;background:#fff4c1;animation-delay:-.3s}
.village-campfire b,.village-campfire i{position:absolute;bottom:15px;left:8px;width:63px;height:13px;border-radius:8px;background:#574637;border:2px solid #98744e;transform:rotate(18deg)}.village-campfire i{transform:rotate(-18deg)}
.village-caption{text-align:center;margin:14px 15px 24px;font-size:11px;letter-spacing:.03em;color:#e3ddc4}
.shell[data-theme] .wolf-action{margin-top:18px!important;padding:23px!important}.wolf-action h2{font-size:25px!important;margin-bottom:10px!important}.wolf-action>p{color:var(--club-muted);font-size:12px}.wolf-action>.row{margin-top:19px}
.village-events{list-style:none;padding:0;margin:23px 0 0;border-top:1px solid var(--club-line);display:flex;gap:12px;flex-wrap:wrap}.village-events li{display:flex;gap:10px;align-items:center;margin-top:14px;font-size:11px;line-height:1.5;color:var(--club-muted)}.village-events i{font-style:normal;color:#d7b77d}.wolf-roles{margin-top:18px}

/* Visual continuity for drawings, from first idea to the selected image. */
.village-portrait{transition:transform .2s,box-shadow .2s}
.village-scene.is-large .village-circle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 8px;height:auto;padding:30px 25px 10px;margin-top:74px}
.village-scene.is-large .village-person{position:relative;left:auto;top:auto;transform:none;width:100%;min-height:98px}
.village-scene.is-large .village-campfire{display:none}
.village-scene.is-large .village-house{left:calc(50% - 47px)}
.village-scene.is-large .village-circle:before{inset:0 16px;border-radius:20px}
.drawing-journey{display:flex;gap:7px;margin:0 0 25px;align-items:center;flex-wrap:wrap}.drawing-journey>span{position:relative;display:flex;gap:5px;align-items:center;padding:5px 10px;background:var(--club-bg);border:1px solid var(--club-line);border-radius:8px;opacity:.45}.drawing-journey b{font-size:14px}.drawing-journey small{font-size:9px}
.drawing-journey .done{opacity:.8;border-color:#8677b955}.drawing-journey .current{opacity:1;background:#c6b9ff;color:#2a213f;border-color:#c6b9ff;box-shadow:0 0 0 4px #c6b9ff15}
.drawing-desk{position:relative;overflow:hidden}.drawing-desk:before{content:"";position:absolute;width:100px;height:100px;right:-45px;top:-45px;background:conic-gradient(#dcb67a,#caacde,#89c1b3,#dcb67a);border-radius:50%;opacity:.3;pointer-events:none}
.sketch-stack{position:relative;width:200px;height:155px;margin:24px auto}.sketch-stack i{position:absolute;left:15px;top:12px;width:100px;height:130px;background:#fff7e8;border:1px solid #cebfab;border-radius:9px;box-shadow:0 10px 25px #0003;transform:rotate(-17deg);font-size:45px;font-style:normal;color:#473a64;display:grid;place-items:center}.sketch-stack i:nth-child(2){left:55px;top:2px;transform:rotate(2deg);color:#477965}.sketch-stack i:nth-child(3){left:85px;top:23px;transform:rotate(17deg);color:#b96052}
.album-tabs{display:flex;gap:7px;overflow:auto;padding:16px 0}.album-tabs>.btn{flex:none;gap:8px}.album-tabs>.btn.active{border-color:#c6b9ff;color:var(--club-ink);background:#c6b9ff11}
.album-story{max-height:650px;overflow:auto;overscroll-behavior:contain;padding:8px 13px 24px 4px;scrollbar-color:#637471 transparent}.reveal-panel h2{margin:10px 0;font-size:31px}.reveal-actions{border-top:1px solid var(--club-line);padding-top:17px;gap:10px}
.story-step{display:grid;grid-template-columns:33px minmax(0,1fr);gap:16px;position:relative;padding:0 0 24px;margin:0}.story-step:not(:last-child):before{content:"";position:absolute;left:16px;top:31px;bottom:-3px;width:1px;background:linear-gradient(#b8a6de,#81b9b0)}
.story-node{width:33px;height:33px;display:grid;place-items:center;background:#c6b9ff;color:#302344;border-radius:50%;font-size:12px;font-weight:800;margin-top:8px;z-index:1}.story-drawing .story-node{background:#8bd4c0;color:#123c31}
.story-paper{border:1px solid var(--club-line);border-radius:14px;overflow:hidden;background:var(--club-raised);box-shadow:0 5px 12px #0001}.story-author{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:13px 17px}.story-author strong{font-size:12px;overflow-wrap:anywhere}.story-author small{font-size:9px;margin-left:auto;color:var(--club-muted)}
.story-paper>p{font-size:clamp(18px,2vw,27px);line-height:1.65;padding:15px 23px 25px;margin:0;color:var(--club-ink);font-weight:650;overflow-wrap:anywhere;background:none!important}
.story-paper>.drawing-preview{display:block;width:100%;max-height:420px;object-fit:contain;aspect-ratio:4/3;border:0!important;border-radius:0!important;background:#fff;box-shadow:none!important;margin:0!important}
.story-vote{margin:12px 15px}.story-step:last-child .story-paper{border-color:#a69ab777}
.favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin:25px 0}
.favorite-card{min-width:0;border:1px solid var(--club-line);background:var(--club-surface);border-radius:17px;overflow:hidden;transition:transform .2s,box-shadow .2s}
.favorite-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0002}.favorite-open{display:block;width:100%;border:0;background:transparent;padding:0;text-align:left;color:var(--club-ink);cursor:pointer}.favorite-open:focus-visible{outline:3px solid #c6b9ff;outline-offset:-3px;border-radius:15px}
.favorite-picture{position:relative;background:#f5f2e8;padding:11px}.favorite-picture .drawing-preview{display:block;width:100%;height:auto;aspect-ratio:4/3;border:1px solid #d3d8d3;border-radius:9px;background:white;margin:0}
.favorite-expand{position:absolute;bottom:18px;right:17px;background:#162c29e8;color:white;border-radius:8px;padding:7px 10px;font-size:9px;opacity:0;transform:translateY(5px);transition:.2s}.favorite-open:hover .favorite-expand,.favorite-open:focus-visible .favorite-expand{opacity:1;transform:none}
.favorite-origin{padding:13px 15px 0;font-size:12px;font-weight:650;line-height:1.55;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.history-mini{padding:12px 15px;display:flex;align-items:center;gap:5px;overflow:hidden}.history-mini i{font-size:9px;font-style:normal;background:var(--club-raised);border:1px solid var(--club-line);border-radius:5px;min-width:22px;height:23px;display:grid;place-items:center;flex:none}.history-mini i:nth-child(even){color:#72bba5}.history-mini i:not(:last-child):after{content:"";position:absolute}.history-mini small{font-size:9px;color:var(--club-muted)}
.favorite-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 14px;border-top:1px solid var(--club-line)}.favorite-meta>span{display:flex;gap:7px;align-items:center;min-width:0}.favorite-meta strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-meta .btn{min-height:32px!important;font-size:10px;flex:none}
.favorite-date{display:block;padding:0 15px 13px;font-size:9px;color:var(--club-muted)}
#modal:has(.history-dialog){width:min(780px,calc(100vw - 24px));max-width:780px;padding:25px;background:var(--club-bg,#101718);color:var(--club-ink,#f5f5e8)}
.history-dialog{--club-line:#314141;--club-raised:#1b2728;--club-ink:#f2f3e8;--club-muted:#acbbb5}.history-dialog h2{font-size:27px;margin:8px 0}.history-story{margin-top:25px}.gallery-empty{padding:50px 25px!important;text-align:center}.gallery-empty>div{font-size:64px;color:#c6b9ff;margin-bottom:20px}.gallery-empty p{font-size:13px;color:var(--club-muted);margin-top:15px}

/* Cards are physical pieces on a shared table. */
.opponent-fan{position:relative;height:30px;width:64px;margin:9px auto 3px}.opponent-fan i{position:absolute;bottom:0;left:calc(5px + var(--fan)*6px);width:26px;height:36px;border:1px solid #ffe9b080;border-radius:4px;background:repeating-linear-gradient(40deg,#e9984b 0 4px,#b4504155 4px 5px),#2c3230;transform:rotate(calc((var(--fan) - 2)*9deg));transform-origin:bottom;box-shadow:1px 2px 4px #0004}
.shell[data-theme] .uno-arena .play-table{background-image:radial-gradient(ellipse at 50% 38%,#30545060,transparent 64%),repeating-linear-gradient(105deg,transparent 0 5px,#ffffff02 5px 6px);border-radius:70px 70px 23px 23px;border:1px solid #73a19144;box-shadow:inset 0 0 0 7px #b4c39f08,inset 0 0 60px #0002}
.shell[data-theme] .table-piles{position:relative;padding:24px 0}.table-piles:before{content:"OBSTSALAT · CLUB";position:absolute;font-weight:900;letter-spacing:.3em;font-size:13px;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-15deg);opacity:.065;white-space:nowrap;pointer-events:none}
.shell[data-theme] .draw-pile{box-shadow:3px 4px 0 #ded8c7,5px 7px 0 #585754,7px 10px 0 #ded8c7,10px 14px 24px #0005}
.sealed-table{display:flex;justify-content:center;align-items:center;gap:clamp(4px,1vw,13px);margin:35px auto;max-width:650px;flex-wrap:wrap;min-height:115px}
.sealed-card{width:59px;height:85px;border-radius:8px;background:linear-gradient(145deg,#253239,#121b20);border:1px dashed #66767b;position:relative;transform:rotate(calc((mod(var(--seat),3) - 1)*7deg));display:grid;place-items:center;color:#627477;box-shadow:0 5px 8px #0002}.sealed-card i{font-size:32px;font-style:normal;font-weight:900}.sealed-card>b{position:absolute;bottom:7px;font-size:9px}
.sealed-card.has-arrived{border:1px solid #b9cab0;background:linear-gradient(145deg,#eee9dc,#cfd8bd);color:#34413a;box-shadow:0 3px 0 #a9b399,0 9px 15px #0003}
.shell[data-theme] .room-layout[data-room-game="cah"] .question-card{position:relative;overflow:hidden;min-height:220px;background:radial-gradient(circle at 94% 15%,#9f6c4955,transparent 35%),linear-gradient(125deg,#1b1c24,#151a1d);border-color:#797b714d;box-shadow:5px 6px 0 #454b4333,10px 12px 0 #454b4322}.question-card:after{content:"?!";position:absolute;right:16px;bottom:-35px;font-size:150px;font-weight:950;opacity:.04;pointer-events:none;transform:rotate(-15deg)}
.shell[data-theme] .room-layout[data-room-game="cah"] .answer-card{box-shadow:2px 3px 0 #d4d0bd,4px 6px 12px #0003;transition:transform .2s,box-shadow .2s}.shell[data-theme] .room-layout[data-room-game="cah"] button.answer-card:hover{transform:translateY(-6px) rotate(-1deg)}
.shell[data-theme] .room-layout[data-room-game="cah"] .answer-card.selected{transform:translateY(-9px);box-shadow:0 0 0 3px #d6f58a,0 13px 20px #0003}
.winner-scene{height:150px;width:240px;position:relative;margin:0 auto 20px}.winner-medal{position:absolute;left:75px;top:25px;border:6px double #fff1af;border-radius:50%;width:90px;height:90px;background:linear-gradient(135deg,#f7d276,#a97738);box-shadow:0 10px 45px #e8b74433;display:grid;place-items:center;color:#573d19}.winner-medal span{font-size:62px;line-height:1;opacity:.35;position:absolute}.winner-medal b{font-size:35px;z-index:1}
.winner-medal:after,.winner-medal:before{content:"";position:absolute;top:65px;width:29px;height:48px;background:#ab5a47;z-index:-1;transform:rotate(-20deg);left:10px;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.winner-medal:after{left:43px;transform:rotate(20deg)}
.winner-scene>i{position:absolute;left:calc(10px + var(--i)*19px);top:15px;width:7px;height:12px;background:#d6f58a;transform:rotate(calc(var(--i)*31deg));animation:confetti-drop 2.5s ease-out both;animation-delay:calc(var(--i)*.05s)}.winner-scene>i:nth-child(3n){background:#c6b9ff}.winner-scene>i:nth-child(3n + 1){background:#ffb189}
@keyframes fire-dance{from{scale:.9 1;rotate:-4deg}to{scale:1.05 .88;rotate:5deg}}
@keyframes window-glow{from{opacity:.6}to{opacity:1}}
@keyframes cloud-drift{to{translate:100px 15px}}
@keyframes star-breathe{from{opacity:.15}to{opacity:.8}}
@keyframes embers{from{translate:0 25px;opacity:0}40%{opacity:.55}to{translate:15px -80px;opacity:0}}
@keyframes confetti-drop{from{translate:0 -30px;opacity:0}30%{opacity:1}to{translate:10px 125px;rotate:120deg;opacity:0}}
@keyframes scene-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.card-arrive,.scene-enter .answer-set{animation:card-land .5s cubic-bezier(.2,.8,.2,1) both}
.scene-enter .answer-set:nth-child(2){animation-delay:.08s}.scene-enter .answer-set:nth-child(3){animation-delay:.16s}
@keyframes card-land{from{translate:60px -80px;rotate:12deg;opacity:0}70%{translate:0 3px;rotate:-2deg;opacity:1}to{translate:0 0;rotate:0deg;opacity:1}}
.question-cloud{position:relative;width:150px;height:110px;display:grid;place-items:center;border-radius:50%;background:#c6b9ff;color:#27213c;font-size:65px;font-weight:900;margin:15px auto 35px;box-shadow:6px 9px 0 #8983a855;rotate:-8deg}
.question-cloud i{position:absolute;right:-22px;top:0;font-style:normal;font-size:40px;color:#d6f58a;animation:star-breathe 1s ease-in-out infinite alternate}.question-cloud b{position:absolute;bottom:-21px;left:9px;font-size:35px;color:#c6b9ff}
@media(prefers-reduced-motion:reduce){.card-arrive,.scene-enter .answer-set,.question-cloud i{animation:none!important}}
.scene-enter{animation:scene-arrive .45s ease-out both}.story-new .story-paper{animation:scene-arrive .5s ease-out both}
@media(max-width:750px){.village-scene{min-height:510px}.village-circle{height:385px;margin-top:65px}.village-person{width:76px;min-height:84px}.village-portrait{width:52px;height:52px;padding:4px}.village-person .avatar{width:40px;height:40px}.village-person strong{font-size:10px}.village-person small{font-size:8px}.village-house{scale:.8}.village-phase{left:18px;top:17px}.village-caption{font-size:10px}.wolf-role-card{padding:19px;gap:16px}.role-emblem{width:53px;height:65px;font-size:31px}.wolf-role-card h2{font-size:23px!important}.wolf-role-card p{font-size:11px}}
@media(max-width:600px){.lobby-selection{padding:13px 12px 9px}.lobby-selection .lobby-game-picker{gap:7px}.lobby-selection .lobby-game-choice{grid-template-columns:47px 1fr;min-height:48px;padding:0}.lobby-selection .lobby-game-choice img{min-height:48px;height:48px;aspect-ratio:auto}.lobby-selection .lobby-game-choice>span{font-size:9px;padding:6px}.lobby-selection h3{font-size:16px}.lobby-selection small{font-size:8px}.lobby-selection .fine{font-size:8px;line-height:1.6}.village-person{left:var(--x);width:65px}.village-portrait{width:46px;height:46px;padding:3px}.village-person .avatar{width:36px;height:36px}.village-circle{height:355px}.village-scene{min-height:475px}.village-circle:before{inset:38px 29px}.village-house{display:none}.village-campfire{scale:.8}.wolf-role-card{align-items:flex-start}.wolf-action h2{font-size:21px!important}.village-events{display:block}.story-step{grid-template-columns:26px minmax(0,1fr);gap:9px}.story-node{width:26px;height:26px;font-size:10px}.story-step:not(:last-child):before{left:13px}.story-author{padding:10px;gap:6px}.story-author small{width:100%;margin:0 0 0 30px}.story-paper>p{padding:12px 15px 20px;font-size:18px}.album-story{max-height:580px;padding-right:2px}.reveal-panel h2{font-size:24px}.album-tabs>.btn{font-size:10px}.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.favorite-picture{padding:7px}.favorite-origin{padding:9px 10px 0;font-size:10px}.favorite-meta{padding:8px;flex-wrap:wrap}.favorite-meta strong{font-size:10px}.favorite-meta .tiny{width:23px;height:23px}.history-mini{padding:9px;gap:3px}.history-mini i{min-width:18px;height:20px;font-size:8px}.favorite-date{font-size:8px;padding:0 9px 10px}.favorite-expand{display:none}.sealed-card{width:40px;height:61px}.sealed-card i{font-size:24px}.opponent-fan{transform:scale(.8);margin-block:4px}.shell[data-theme] .uno-arena .play-table{border-radius:35px 35px 15px 15px}.drawing-journey{gap:4px}.drawing-journey>span{padding:4px 6px}#modal:has(.history-dialog){padding:17px}}
@media(prefers-reduced-motion:reduce){.scene-enter,.story-new .story-paper,.village-scene *,.winner-scene>i{animation:none!important}.favorite-card,.favorite-expand,.village-portrait{transition:none!important}}
