.rules-modal{width:min(960px,100% - 30px)}.rule-catalog .rule-card-group{border-top:1px solid #d9cdbd;padding-top:16px;display:block}.rule-card-group h4{margin:0 0 6px;font-size:16px}.rule-card-group>p{font-size:13px;line-height:1.5}.rule-variants{scrollbar-width:thin;gap:14px;padding:10px 5px 16px;display:flex;overflow-x:auto}.rule-variants figure{flex:none;width:144px;margin:0}.rule-variants .playing-card{width:144px;height:205px;padding:0;overflow:hidden}.rule-variants figcaption{color:#796b70;text-align:center;margin-top:8px;font-size:11px}body .modal.rules-modal{width:min(1000px,100% - 30px);overflow-x:hidden}.rule-catalog,.rule-catalog .rule-card-group{width:100%;min-width:0;max-width:100%}.rule-variants{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;min-width:0;max-width:100%;padding:10px 0 16px;display:grid;overflow:visible}.rule-variants figure{width:160px;max-width:100%}.rule-variants .playing-card{width:160px;height:228px}@media (width<=420px){.rule-variants{grid-template-columns:1fr}.rule-variants figure{margin:auto}}.rule-variants .playing-card{position:relative}.rule-adoption-label{z-index:5;pointer-events:none;background:linear-gradient(#0000 25%,#fff4dfb3 48%,#0000 80%);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.rule-adoption-label strong{letter-spacing:3px;color:#a12c35;background:#fff9e8e6;border:3px solid;border-radius:5px;padding:3px 9px;font-family:Impact,Arial Black,sans-serif;font-size:34px;line-height:1.1;transform:rotate(-12deg);box-shadow:0 2px 5px #0003}.rule-adoption-label>span{color:#fff9e8;background:#632331;border-radius:4px;margin-top:5px;padding:5px 7px;font-size:12px;font-weight:800;line-height:1.25;box-shadow:0 2px 5px #0003}:root{color:#203b33;font-synthesis:none;--ink:#203b33;--paper:#f6f1e7;--orange:#e66a42;--line:#dcd8c9;background:#f6f1e7;font-family:Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #e6a944}a,button{color:inherit}button,select,input{border-radius:10px}button{transition:transform .16s,background .16s,box-shadow .16s}button:not(:disabled):active{transform:translateY(2px)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;height:94px;margin:auto;padding:0 44px;display:flex}.brand{letter-spacing:.08em;align-items:center;gap:10px;font-size:16px;text-decoration:none;display:flex}.brand b{font-size:19px;line-height:1.2;display:block}.brand-cat{background:#e66a42;border-radius:15px;width:47px;height:52px;overflow:hidden}.brand-cat svg{width:61px;margin:-4px 0 0 -7px}nav{align-items:center;gap:32px;display:flex}.local-badge,.eyebrow{letter-spacing:.16em;font-size:10px;font-weight:700}.local-badge{color:#758278;align-items:center;gap:7px;display:flex}.local-badge i{background:#8ba17a;border-radius:100%;width:6px;height:6px}.text-button{background:0 0;border:0;align-items:center;gap:18px;padding:10px 0;font-size:13px;font-weight:600;display:inline-flex}.text-button:hover{color:#b34d2c}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:15px 19px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.button span{font-size:19px;font-weight:400}.primary{background:var(--orange);color:#fff8ed;box-shadow:0 3px #b94f31}.primary:hover:not(:disabled){background:#d95c37}.secondary{background:0 0;border-color:#d5d6c8}.secondary:hover:not(:disabled){background:#e9e8da}.danger{color:#f5eddc;background:#213f39}.danger:hover:not(:disabled){background:#365950}.compact{min-height:39px;padding:9px 14px}.welcome{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1330px;min-height:690px;margin:0 auto;padding:70px 64px 55px;display:grid}.eyebrow{color:#738176;display:block}.welcome h1{letter-spacing:-5px;margin:24px 0;font-family:Georgia,serif;font-size:clamp(60px,6.5vw,94px);font-weight:400;line-height:1.02}.welcome h1 span{color:var(--orange)}.welcome-copy>p{color:#748075;font-size:16px;line-height:1.8}.welcome-form{max-width:410px;margin-top:26px}.setup-fields{grid-template-columns:1fr 130px;gap:14px;display:grid}label{flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.setup-fields input,.setup-fields select,.request-label select{color:#233e35;background:#fffcf6;border:1px solid #dcd9cd;width:100%;min-width:0;padding:12px;font-size:13px}.seed-label{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:grid}.seed-label span{color:#959d90;text-align:right;font-size:10px;font-weight:400}.seed-label input{grid-column:1/-1}.start-button{width:100%;margin-top:17px}.welcome-meta{color:#8a9287;flex-wrap:wrap;gap:10px 22px;margin-top:25px;font-size:10px;display:flex}.welcome-meta span:before{content:"✓";padding-right:5px}.welcome-art{min-height:440px;position:relative}.hero-card{position:absolute}.hero-card .playing-card{border-radius:16px;width:230px;height:330px;padding:18px;box-shadow:0 20px 32px #25392826}.hero-card .cat-art{height:170px}.hero-card .card-top b{font-size:18px}.hero-card .card-description{font-size:11px;line-height:1.5}.hero-card .card-subtitle{font-size:11px}.back-hero{top:72px;left:0;transform:rotate(-16deg)}.front-hero{z-index:2;top:30px;left:175px;transform:rotate(11deg)}.art-note{z-index:3;color:var(--orange);letter-spacing:.15em;font-size:11px;font-weight:800;position:absolute;top:0;right:0;transform:rotate(10deg)}.art-scribble{color:#8a947c;font:italic 19px Georgia,serif;position:absolute;bottom:0;left:110px;transform:rotate(-9deg)}.art-star{width:94px;position:absolute;top:6px;left:80px}.welcome-footer,.game-footer{border-top:1px solid var(--line);letter-spacing:.07em;color:#879082;justify-content:space-between;max-width:1352px;margin:0 auto;padding:23px 20px;font-size:10px;display:flex}.game-layout{max-width:1400px;margin:auto;padding:28px 44px}.game-topline{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.game-topline h1{letter-spacing:-.8px;margin:8px 0 0;font:400 32px Georgia,serif}.game-meta{letter-spacing:.12em;align-items:center;gap:22px;font-size:10px;display:flex}.game-meta b{background:#e5e6d9;border-radius:6px;margin-left:5px;padding:7px 10px;font-size:14px;display:inline-block}.table-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;display:grid}.arena{isolation:isolate;background:#173d36;border-radius:24px;min-height:427px;position:relative;overflow:hidden}#phaser-table{z-index:-1;pointer-events:none;position:absolute;inset:0}#phaser-table canvas{display:block!important}.opponents{justify-content:center;gap:12px;display:flex;position:absolute;top:24px;left:26px;right:26px}.opponent{color:#e6e8d7;background:#14362f;border:1px solid #557b663f;border-radius:13px;align-items:center;gap:10px;min-width:150px;padding:8px 12px 8px 7px;display:flex}.opponent.active{border-color:#d4b271}.opponent.out{opacity:.38}.opponent-avatar{background:var(--avatar-color);border-radius:12px;flex-shrink:0;width:43px;height:43px;overflow:hidden}.opponent-avatar svg{width:55px;margin:-3px 0 0 -5px}.opponent b{font-size:12px;font-weight:600}.opponent small{color:#9bb5a4;white-space:nowrap;margin-top:5px;font-size:9px;display:block}.opponent-indicator{color:#ddb267;margin-left:auto;font-size:10px}.piles{align-items:flex-start;gap:44px;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-42%)}.pile{flex-direction:column;align-items:center;gap:16px;display:flex}.pile-label{letter-spacing:.13em;color:#a3b8a8;white-space:nowrap;font-size:8px}.deck-card{color:#233f35;background:#e4e5d3;border:5px solid #d6d5bc;border-radius:9px;outline:1px solid #5d7765;flex-direction:column;justify-content:center;align-items:center;width:125px;height:178px;display:flex;position:relative;transform:rotate(-5deg);box-shadow:3px 4px #97a58b,6px 8px #70856f,8px 12px #0e2d27}.deck-card:disabled{opacity:1;cursor:default}.deck-card:not(:disabled):hover{transform:rotate(-2deg)translateY(-5px)}.deck-card .cat-art{height:94px}.deck-card b{letter-spacing:.09em;font-size:15px}.deck-eyebrow{letter-spacing:.21em;font-size:9px}.deck-count{color:#fff;background:#e66a42;border:3px solid #173d36;border-radius:50%;min-width:35px;padding:7px;font-size:12px;font-weight:800;position:absolute;bottom:-12px;right:-13px}.empty-discard{color:#668878;border:1px dashed #7c98736b;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:125px;height:178px;display:flex}.empty-discard>span{font-size:25px}.empty-discard small{letter-spacing:.17em;font-size:8px;line-height:1.5}.discard-pile .playing-card{transform:rotate(5deg);box-shadow:3px 6px 8px #082e2566}.arena-bottom{letter-spacing:.13em;color:#a9bda8;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:22px;left:28px;right:28px}.arena-bottom>span:first-child{color:#edcf8b}.context-panel{background:#ebece0;border-radius:18px;flex-direction:column;min-height:427px;padding:25px 24px 20px;display:flex}.context-panel h2{letter-spacing:-.6px;margin:15px 0 12px;font:400 27px/1.1 Georgia,serif}.context-description{color:#6f7a6d;margin:0 0 18px;font-size:12px;line-height:1.7}.context-controls{flex-direction:column;gap:12px;display:flex}.control-stack{gap:10px;display:grid}.control-stack small,.muted{color:#83907c;font-size:10px;line-height:1.6}.table-tip,.selected-rule{margin-top:auto;padding-top:24px}.table-tip b{font-size:11px}.table-tip p,.selected-rule p{color:#7d8778;margin:5px 0 0;font-size:11px;line-height:1.6}.selected-rule{border-top:1px solid #d5d9c9;margin-top:24px;padding-top:14px}.selected-rule h3{margin:7px 0;font-size:12px}.section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.hand-section{margin-top:29px}.section-heading h2{margin:5px 0;font:400 25px Georgia,serif}.section-heading h2 span{color:#7c8875;margin-left:6px;font:600 12px Segoe UI,sans-serif}.section-heading p{color:#8c9585;font-size:11px}.hand{scrollbar-width:thin;scrollbar-color:#bec5b0 transparent;align-items:flex-end;gap:12px;min-height:244px;padding:18px 4px 24px;display:flex;overflow-x:auto}.playing-card{border:1px solid #d9d4c4;border-top:6px solid var(--card-color);width:135px;height:200px;color:var(--ink);text-align:left;-webkit-user-select:none;user-select:none;background:#fffaf0;border-radius:9px;flex-direction:column;flex:none;align-items:stretch;padding:10px;display:flex;position:relative;box-shadow:0 3px #dbd7c9}.playing-card .cat-art{flex-shrink:0;width:100%;height:90px}.card-top{justify-content:space-between;align-items:center;gap:2px;display:flex}.card-top b{white-space:nowrap;letter-spacing:.01em;font-size:10px}.card-top>span{background:var(--card-color);text-align:center;border-radius:50%;min-width:18px;height:18px;font:700 13px/18px Georgia,serif}.card-subtitle{text-align:center;font-size:7px;font-weight:700;line-height:1.3}.card-description{color:#78816e;margin-top:7px;font-size:7px;line-height:1.45;overflow:hidden}.can-select .playing-card:hover{transform:translateY(-7px);box-shadow:0 7px 12px #1e39231c}.playing-card.selected{border:2px solid var(--orange);border-top:6px solid var(--orange);transform:translateY(-9px);box-shadow:0 8px 14px #b6643630}.selection-mark{background:var(--orange);color:#fff;border:2px solid var(--paper);text-align:center;border-radius:50%;width:25px;height:25px;font-size:12px;line-height:21px;position:absolute;top:-14px;right:-6px}.playing-card.small{width:125px;height:178px;padding:9px}.small .cat-art{height:75px}.small .card-description{font-size:6.5px}.small .card-top b{font-size:9px}.history{border-top:1px solid var(--line);margin:8px 0 15px;padding-top:17px}.history .section-heading h2{font-size:20px}.history ol{grid-template-columns:1fr 1fr;gap:10px 36px;margin:14px 0 0;padding:0;list-style:none;display:grid}.history li{color:#74816e;align-items:baseline;gap:12px;font-size:11px;line-height:1.5;display:flex}.history li>span{color:#a1aa97;min-width:17px;font-size:9px}.history li:first-child{color:#2c493a}.history li:first-child>span{color:#df794e}.thinking{color:#6b806b;align-items:center;gap:8px;font-size:11px;display:flex}.thinking i{background:#81a084;border-radius:100%;width:7px;height:7px;animation:1.3s infinite breathe}.target-list{gap:8px;display:grid}.target-button{background:#f8f7ee;border:1px solid #d4d9c6;justify-content:space-between;align-items:center;padding:13px;font-size:12px;display:flex}.target-button:hover{border-color:#719b80}.target-button small{color:#85937a;font-size:10px}.request-label{margin-bottom:4px}.blind-choices{flex-wrap:wrap;gap:7px;display:flex}.mini-back{color:#f2e4be;background:#365c4f;border:3px solid #afbc9b;flex-direction:column;justify-content:center;align-items:center;width:43px;height:64px;font-size:23px;display:flex}.mini-back:hover{background:#547b65}.mini-back small{font-size:8px}.peek-cards{gap:6px;padding:8px 0 15px;display:flex;overflow-x:auto}.peek-cards .playing-card{width:94px;height:153px;padding:6px}.peek-cards .card-top b{font-size:7px}.peek-cards .cat-art{height:57px}.peek-cards .card-top>span{font-size:10px}.peek-cards .card-subtitle,.peek-cards .card-description{font-size:6px}.peek-index{color:#7d8971;margin-bottom:8px;font-size:8px;display:block}.urgent{background:#f0dfcf}.plant-control input{width:100%;accent-color:var(--orange);margin-top:16px}.position-labels{letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex}.plant-control p{color:#796e5f;font-size:11px;line-height:1.6}.plant-control .button{gap:2px;width:100%;font-size:11px}.danger-cat svg,.victory-art svg{width:125px;margin:-15px auto 0;display:block}.error-banner,.warning{color:#98452e;background:#fae4d4;border:1px solid #e8ad8e;border-radius:10px;margin-top:20px;padding:13px 17px;font-size:12px}.empty-hand{color:#899480;padding:50px 0;font-size:13px}.game-footer{max-width:1312px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;background:#102c26a6;position:fixed;inset:0}.modal{z-index:21;color:var(--ink);background:#f7f2e8;border:0;border-radius:22px;width:min(680px,100% - 30px);max-height:88dvh;margin:0;padding:30px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0d272c4a}.modal-heading{justify-content:space-between;align-items:center;display:flex}.icon-button{background:#e7e8db;border:0;border-radius:50%;width:31px;height:31px;font-size:21px}.modal h2{letter-spacing:-1px;margin:10px 0 24px;font:400 38px Georgia,serif}.rule-steps{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px 24px;padding-bottom:20px;display:grid}.rule-steps p{margin:0;font-size:12px;line-height:1.7}.rule-steps b{margin-bottom:5px;font-size:12px;display:block}.modal h3{font:400 25px Georgia,serif}.rule-catalog{gap:18px;display:grid}.rule-catalog article{gap:12px;display:flex}.rule-catalog article>span{text-align:center;border-radius:10px;flex-shrink:0;width:34px;height:34px;font-size:20px;font-weight:600;line-height:34px}.rule-catalog p{color:#77816e;margin:4px 0;font-size:11px;line-height:1.6}.rules-modal>.button{width:100%;margin-top:15px}.setup-modal{max-width:450px}.setup-modal>p{color:#7f8779;font-size:12px;line-height:1.7}.setup-modal>.button{width:100%;margin-top:22px}.has-modal{overflow:hidden}@keyframes breathe{50%{opacity:.3}}@media (width>=1500px){.welcome{min-height:calc(100vh - 162px)}.game-layout{padding-top:35px}.arena{min-height:460px}}@media (width<=1100px){.site-header{padding:0 24px}.local-badge{display:none}.game-layout{padding:24px}.table-layout{grid-template-columns:minmax(0,1fr) 265px;gap:16px}.context-panel{padding:23px 18px}.opponents{gap:6px;left:16px;right:16px}.opponent{flex:1;min-width:0;max-width:190px;padding:7px}.opponent-avatar{width:34px;height:34px}.opponent-avatar svg{width:45px}.opponent b{font-size:11px}.opponent small{font-size:8px}.welcome{gap:25px;padding:60px 35px}.hero-card .playing-card{width:200px;height:300px}.front-hero{left:125px}.art-note{right:0}.welcome-art{min-height:440px}.game-footer{margin:0 24px}.peek-cards .playing-card{width:90px}}@media (width<=760px){.site-header{height:78px;padding:0 18px}.brand{font-size:12px}.brand b{font-size:15px}.brand-cat{border-radius:12px;width:38px;height:43px}.brand-cat svg{width:51px}nav{gap:15px}.text-button{gap:5px;font-size:11px}.compact{gap:7px;padding:8px 10px;font-size:10px}.welcome{grid-template-columns:1fr;gap:25px;padding:40px 24px}.welcome-copy{z-index:3;position:relative}.welcome h1{letter-spacing:-3px;font-size:68px}.welcome-copy>p{font-size:14px}.welcome-art{display:none}.welcome-form{max-width:none}.welcome-footer,.game-footer{gap:20px;margin:0 24px;padding:20px 0;font-size:8px}.game-layout{padding:20px 14px}.game-topline{margin-bottom:17px}.game-topline h1{font-size:24px}.game-topline .eyebrow{font-size:8px}.game-meta{gap:10px;font-size:8px}.game-meta b{padding:6px 8px;font-size:11px}.table-layout{grid-template-columns:1fr;gap:14px}.arena{border-radius:18px;min-height:350px}.opponents{top:16px}.opponent{border-radius:10px;gap:5px}.opponent-avatar{width:30px;height:33px}.opponent-avatar svg{width:40px}.opponent b{font-size:10px}.opponent small{white-space:normal;font-size:8px}.opponent-indicator{font-size:7px}.piles{gap:36px;top:52%}.arena-bottom{font-size:7px;bottom:17px;left:20px;right:20px}.context-panel{min-height:0;padding:20px;display:block}.context-panel h2{margin:10px 0;font-size:26px}.context-description{margin-bottom:13px;font-size:12px}.control-stack{grid-template-columns:1fr 1fr}.control-stack .button{gap:6px;padding:12px;font-size:11px}.control-stack small{grid-column:1/-1}.table-tip{display:none}.selected-rule{margin-top:16px;padding-top:10px}.selected-rule h3{margin-right:10px;display:inline}.selected-rule .eyebrow{display:none}.selected-rule p{font-size:10px;display:inline}.hand-section{margin-top:23px}.section-heading p{text-align:right;max-width:130px;font-size:9px;line-height:1.5}.section-heading .eyebrow{font-size:8px}.section-heading h2{font-size:23px}.hand{gap:10px;margin-right:-14px;padding-right:14px}.playing-card{width:126px;height:190px}.playing-card .cat-art{height:82px}.history{padding:14px 6px}.history .eyebrow{font-size:7px}.history ol{grid-template-columns:1fr;gap:9px}.history li{font-size:10px}.peek-cards{justify-content:flex-start}.peek-cards .playing-card{width:95px}.peek-cards .card-description{font-size:6px}.context-controls>.button{width:100%}.danger-cat svg,.victory-art svg{width:100px}.plant-control{max-width:500px}.modal{padding:23px}.modal h2{font-size:31px}.rule-steps{grid-template-columns:1fr;gap:17px}.seed-label span{font-size:9px}.setup-fields{grid-template-columns:1fr 120px}.rule-catalog p{font-size:12px}.error-banner{font-size:11px}.target-list{grid-template-columns:1fr 1fr}.target-button{padding:12px 8px;font-size:11px}.target-button small{font-size:9px}.danger-cat,.victory-art{float:right;margin-top:-15px}.plant-control .button{font-size:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=760px){.opponents{flex-wrap:wrap}.opponent{flex:calc(50% - 6px);max-width:none}.opponent>div:nth-child(2){min-width:0}.opponent b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.arena:has(.opponent:nth-child(3)){min-height:420px}.arena:has(.opponent:nth-child(3)) .piles{top:58%}}.modal::backdrop{background:0 0}.in-game .opponent-cards i{background:#9e1522 url(/channel-cards/card-back.svg) 50%/100% 100% no-repeat}.recipe-label{grid-column:1/-1}.online-modal label{margin:15px 0}.online-modal input,.online-modal select,.lobby input,.lobby select{color:#4f2833;background:#fff8e7;border:1px solid #d0b5a0;border-radius:7px;width:100%;padding:12px;font-size:13px}.online-modal .button{width:100%;margin:8px 0}.join-form{border-top:1px solid #dbc4af;margin-top:18px}.join-form #room-code{text-transform:uppercase;letter-spacing:.2em}.online-status{color:#8a645d;font-size:11px;line-height:1.6}.lobby{color:#55313b;background:#fff4e0;border:3px solid #683441;border-radius:20px;max-width:620px;margin:40px auto;padding:30px;box-shadow:8px 12px #61273422}.lobby h1{margin:15px 0;font:34px Impact,Arial Narrow,sans-serif}.lobby>p{font-size:12px;line-height:1.7}.room-code{letter-spacing:.17em;color:#a92341;text-align:center;background:#f2dcc1;border-radius:10px;padding:15px;font:900 42px Courier New,monospace}.lobby .invite-link{margin-bottom:20px}.lobby-seats{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.lobby-seats li{border:1px solid #ddc5ae;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.lobby-seats li>span{background:#dfc8a9;border-radius:10px;width:45px;height:45px}.lobby-seats svg{width:48px}.lobby-seats li>div{flex:1}.lobby-seats b{font-size:14px}.lobby-seats small{color:#956b60;margin-top:5px;font-size:10px;display:block}.lobby-seats strong{color:#649240}.lobby-actions{flex-wrap:wrap;gap:8px;display:flex}.lobby-actions .button{font-size:12px}.public-effects{flex-wrap:wrap;justify-content:center;gap:3px;max-width:180px;margin-top:6px;display:flex}.public-effects span{color:#fff0c8;background:#54304c;border:1px solid #efce8d;border-radius:4px;padding:3px 5px;font-size:7px}.public-effects .marked-card{color:#65363c;background:#fae5c2}.future-editor{gap:5px;margin-bottom:10px;display:grid}.future-editor article{background:#fff1d6;border:1px solid #925164;border-radius:6px;align-items:center;gap:6px;padding:5px 7px;display:flex}.future-editor article>span{color:#916867;font-size:9px}.future-editor b{flex:1;font-size:10px}.future-editor button{background:#f3dba9;border:1px solid #a6786e;border-radius:4px;width:26px;height:26px;padding:0;font-size:16px}.connection-strip{color:#ffe8ba;z-index:6;white-space:nowrap;background:#45192ddd;border:1px solid #cda987;border-radius:0 0 9px 9px;padding:5px 14px;font-size:9px;position:fixed;top:60px;left:50%;transform:translate(-50%)}.connection-strip button{color:#ffe8ba;background:0 0;border:0;margin-left:10px;padding:4px;font-size:9px;text-decoration:underline}.connection-strip.disconnected{background:#a5223d}.online-modal .warning{color:#8e343c}.in-game:has(.lobby){background:#e6b77b;overflow:auto}.in-game .lobby .eyebrow{color:#986556}@media (width<=700px){.lobby{margin:20px 12px;padding:20px}.lobby h1{font-size:28px}.room-code{font-size:34px}.lobby-actions .button{flex:1;justify-content:center;gap:5px;padding:12px;font-size:10px}.connection-strip{white-space:normal;text-align:center;max-width:95%;padding:3px 7px;font-size:7px;top:54px}.connection-strip button{font-size:7px}.in-game .site-header nav{gap:8px}.in-game .site-header nav .text-button{font-size:9px}.in-game .site-header .compact{display:none}.in-game .public-effects span{padding:2px 3px;font-size:6px}.in-game .public-effects{max-width:100px}.future-editor{gap:2px}.future-editor article{padding:2px 6px}.future-editor button{width:23px;height:23px}.future-editor b{font-size:8px}.in-game .context-panel:has(.future-editor){background:#f4bb7de8;border-radius:10px;padding:8px 12px;top:49%}.in-game .context-panel:has(.future-editor) .context-description{display:none}.in-game .context-panel:has(.future-editor) h2{margin:4px 0}.online-modal h2{font-size:27px}}.in-game .mini-back.revealed{color:#673148;background:#f9e4b9;width:78px}.in-game .mini-back.revealed small{overflow-wrap:anywhere;max-width:70px;font-size:7px}@media (width<=700px){.in-game .arena:has(.opponent:nth-child(3)) .piles{top:38%}.in-game .peek-cards{max-width:84vw;overflow:auto hidden}.in-game .peek-cards>div{flex-shrink:0}}.playing-card.original-card,.hero-card .playing-card.original-card,.in-game .hand .playing-card.original-card,.in-game .discard-pile>.playing-card.original-card,.in-game .peek-cards .playing-card.original-card{border:2px solid var(--card-color);background:#fff;border-top-width:2px;padding:0;position:relative;overflow:visible}.original-card-picture{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:6px;width:100%;height:100%;position:absolute;inset:0}.original-card .card-top{z-index:1;color:#202327;border-bottom:2px solid var(--card-color);background:#fff;border-radius:4px 4px 0 0;justify-content:flex-start;align-items:flex-start;height:26%;margin:0;padding:5px 5px 3px;display:flex;position:absolute;top:3px;left:3px;right:3px}.original-card .card-top b,.in-game .hand .playing-card.original-card .card-top b,.in-game .discard-pile .original-card .card-top b{letter-spacing:-.02em;white-space:normal;color:#202327;overflow-wrap:anywhere;text-align:left;font-family:Arial Narrow,Arial,sans-serif;font-size:10px;font-weight:900;line-height:1.1}.original-card .selection-mark{z-index:3}.in-game .hand .playing-card.original-card.selected{border-color:#ffdc4e}.hero-card .original-card .card-top b{font-size:17px}.hero-card .original-card .card-top{height:26%;padding:11px}.original-deck-back{object-fit:fill;pointer-events:none;border-radius:5px;width:100%;height:100%;position:absolute;inset:0}.in-game .deck-card{border-color:#811c2b}.rule-original-image{object-fit:contain;border-radius:4px;flex-shrink:0;width:58px;height:82px}.rule-catalog article{align-items:flex-start}.rule-catalog b{font-size:12px}.in-game .peek-cards .original-card .card-top b{font-size:7px}.in-game .peek-cards .original-card .card-top{height:27%;padding:3px}@media (width<=700px){.in-game .hand .playing-card.original-card .card-top b{font-size:7px;line-height:1.05}.in-game .hand .playing-card.original-card .card-top{height:28%;padding:3px;top:2px;left:2px;right:2px}.in-game .discard-pile .original-card .card-top b{font-size:7px}.in-game .discard-pile .original-card .card-top{padding:3px}.in-game .peek-cards .original-card .card-top b{font-size:6px}}.nope-prompt{text-align:center;z-index:9;filter:drop-shadow(5px 7px #6d263650);width:132px;animation:.18s ease-out nope-arrive;position:absolute;top:49%;right:5%}.nope-prompt[hidden]{display:none}.nope-circle{color:#fff9e3;background:radial-gradient(circle at 40% 30%,#f22e45,#b30d30 75%);border:5px solid #321622;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;padding:12px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #f7c3b9}.nope-circle:hover{background:#e82a46;transform:scale(1.04)}.nope-circle:focus-visible{outline-offset:4px;outline:4px solid #ffe762}.nope-hand{pointer-events:none;width:44px;height:44px;margin-top:1px}.nope-circle>b{letter-spacing:.04em;text-shadow:2px 2px #621229;font:900 25px/1.1 Impact,Arial Narrow,sans-serif}.nope-seconds{color:#ffe278;font-size:12px;font-weight:900;line-height:1.4}.nope-ring{pointer-events:none;width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;inset:-8px;overflow:visible;transform:rotate(-90deg)}.nope-ring circle{fill:none;stroke-width:4px}.ring-track{stroke:#481723}.ring-progress{stroke:#ffdc58;stroke-dasharray:283;stroke-linecap:round}.nope-hint{color:#fff0d1;letter-spacing:.08em;clip-path:polygon(0 3%,100% 0,95% 100%,4% 94%);background:#391421;margin-top:12px;padding:6px 5px;font:15px Impact,Arial Narrow,sans-serif;display:block}.table-layout:has(.nope-prompt:not([hidden])) .context-panel{top:28%}.table-layout:has(.nope-prompt:not([hidden])) .reaction-wait{display:none}.deck-monitor{width:102px!important;padding:10px 7px!important}.monitor-row{justify-content:center;align-items:center;gap:5px;display:flex}.monitor-row>strong{font-size:31px;line-height:1.1}.monitor-row svg{width:23px;height:23px}.monitor-bombs{border-top:1px solid #45643e66;margin-top:6px;padding-top:6px}.deck-monitor>small{letter-spacing:.02em;font-size:7px;line-height:1.3;display:block}.monitor-bombs>strong{font-size:27px}.monitor-bombs svg{width:22px;height:22px}@keyframes nope-arrive{0%{opacity:0;transform:scale(.65)rotate(12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=1050px){.deck-monitor{width:78px!important}.monitor-row>strong{font-size:26px}.monitor-row svg{width:18px;height:18px}.deck-monitor>small{font-size:6px}.nope-prompt{width:115px;right:5%}.nope-circle{width:115px;height:115px}.nope-circle>b{font-size:22px}.nope-hand{width:35px;height:35px}}@media (width<=700px){.deck-monitor{width:58px!important;padding:6px 3px!important}.monitor-row{gap:2px}.monitor-row>strong{font-size:21px}.monitor-row svg{width:12px;height:14px}.deck-monitor>span{font-size:5px}.deck-monitor>small{letter-spacing:0;font-size:4.5px}.monitor-bombs{margin-top:4px;padding-top:4px}.monitor-bombs>strong{font-size:19px}.nope-prompt{width:88px;top:55%;right:17px}.nope-circle{border-width:4px;width:88px;height:88px;padding:7px}.nope-hand{width:27px;height:27px}.nope-circle>b{font-size:19px}.nope-seconds{font-size:10px}.nope-hint{margin-top:9px;padding:5px;font-size:10px}.table-layout:has(.nope-prompt:not([hidden])) .context-panel{width:auto;top:54%;left:8%;right:120px}.table-layout:has(.nope-prompt:not([hidden])) .context-panel h2{font-size:19px}.table-layout:has(.nope-prompt:not([hidden])) .context-description{font-size:9px}}@media (prefers-reduced-motion:reduce){.nope-prompt{animation:none}}.card-motion-layer{z-index:15;pointer-events:none;perspective:1100px;position:fixed;inset:0;overflow:hidden}.flying-card{will-change:transform,opacity;filter:drop-shadow(6px 14px 7px #35132465);perspective:800px;position:absolute;top:0;left:0}.paw-reach{filter:drop-shadow(4px 8px 4px #35132465);will-change:transform,opacity;position:absolute;top:0;left:0}.drawing-paw{transform-origin:50% 5%;width:100%;height:auto;transform:rotate(var(--paw-angle));z-index:2;pointer-events:none;position:absolute;top:42%;left:0}.drawing-paw svg{width:100%;height:auto;display:block;overflow:visible}.drawing-paw .paw-grip{opacity:0}.drawing-paw.gripping .paw-grip{opacity:1}.drawing-paw.gripping .paw-toes{opacity:0}.flying-card-turn{width:100%;height:100%;transform-style:preserve-3d;position:relative}.flight-back,.flight-front{backface-visibility:hidden;box-sizing:border-box;background:#fff;border:2px solid #561b2b;border-radius:7px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.flight-back{object-fit:fill}.flight-front{transform:rotateY(180deg)}.flight-front img{object-fit:fill;width:100%;height:100%}.flight-front b{color:#202327;background:#fff;min-height:25%;padding:5px;font:900 10px/1.1 Arial,sans-serif;position:absolute;top:2px;left:2px;right:2px}.shuffle-card{object-fit:fill;will-change:transform;border:2px solid #651e2d;border-radius:7px;position:absolute;box-shadow:5px 8px 5px #35132450}.shuffle-caption{color:#ffdf66;white-space:nowrap;background:#4d172b;padding:7px 14px;font:18px Impact,Arial Narrow,sans-serif;position:absolute;transform:translate(-50%)rotate(-4deg);box-shadow:3px 4px #dfad58}.in-game .thought-bubble{z-index:4;pointer-events:none;background:#fff8e7;border:3px solid #4b2635;border-radius:48% 45% 43% 40%;justify-content:center;align-items:center;gap:5px;width:66px;height:42px;display:flex;position:absolute;top:30px;right:-30px;transform:rotate(6deg);box-shadow:3px 4px #4b263530}.thought-bubble:before{content:"";background:#fff8e7;border-bottom:3px solid #4b2635;border-left:3px solid #4b2635;width:13px;height:13px;position:absolute;bottom:-7px;left:1px;transform:skewY(-35deg)rotate(-15deg)}.thought-bubble i{background:#5a2438;border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite thought-dot;display:block}.thought-bubble i:nth-child(2){animation-delay:.15s}.thought-bubble i:nth-child(3){animation-delay:.3s}.self-avatar .thought-bubble{top:-10px;right:-37px}.in-game .opponent.deciding .opponent-avatar{outline-offset:4px;filter:drop-shadow(0 0 9px #ffe991);outline:3px solid #ffe77d}@keyframes thought-dot{0%,60%,to{opacity:.4;transform:translateY(1px)}30%{opacity:1;transform:translateY(-6px)}}@media (width<=700px){.in-game .thought-bubble{border-width:2px;gap:3px;width:43px;height:29px;top:20px;right:-14px;box-shadow:2px 3px #4b263530}.thought-bubble i{width:5px;height:5px}.thought-bubble:before{border-width:2px;width:9px;height:9px;bottom:-5px}.self-avatar .thought-bubble{top:-8px;right:-30px}.shuffle-caption{padding:5px 9px;font-size:13px}.flight-front b{padding:3px;font-size:8px}}@media (prefers-reduced-motion:reduce){.thought-bubble i{opacity:1;animation:none}}.sound-controls{color:inherit;flex-shrink:0;position:relative}.sound-controls summary{cursor:pointer;align-items:center;gap:5px;padding:8px 2px;font-size:10px;font-weight:700;list-style:none;display:flex}.sound-controls summary::-webkit-details-marker{display:none}.sound-controls summary svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;width:21px;height:21px}.sound-menu{color:#4b2433;z-index:35;text-align:left;background:#fff0d8;border:2px solid #5b2437;border-radius:9px;width:245px;padding:18px;position:absolute;top:40px;right:0;box-shadow:5px 8px #35122c50}.sound-menu>b{letter-spacing:.08em;margin-bottom:15px;font-size:13px;display:block}.sound-menu label{justify-content:space-between;font-size:11px;font-weight:600;display:flex}.sound-menu input{accent-color:#bf2447;width:100%;margin:13px 0 17px}.sound-actions{gap:7px;display:flex}.sound-actions button{color:#fff0db;cursor:pointer;background:#5b1930;border:0;border-radius:4px;padding:9px;font-size:11px}.sound-status{color:#84566a;margin-top:12px;font-size:10px;line-height:1.5;display:block}.sound-controls summary:focus-visible{outline-offset:3px;outline:2px solid #ffda65}@media (width<=700px){.sound-controls summary>span{display:none}.sound-menu{width:230px;right:-115px}.in-game nav{gap:10px}.sound-controls summary{padding:5px 0}}.in-game.is-my-turn .deck-card:not(:disabled):after,.in-game.is-my-turn .hand .playing-card:not(.card-nope):after,.in-game .hand .playing-card.nope-ready:after{content:"";pointer-events:none;z-index:4;border:3px solid #fff2a0;border-radius:9px;animation:1.8s ease-in-out infinite turn-card-halo;position:absolute;inset:-4px;box-shadow:0 0 9px 3px #ffe877b0,0 0 24px 7px #ffd94070,inset 0 0 8px #fff4bf80}.in-game.is-my-turn .deck-card:not(:disabled):after{border-width:4px;inset:-7px;box-shadow:0 0 13px 5px #fff2a0cf,0 0 37px 14px #ffda4977,inset 0 0 12px #ffe68c80}.in-game .hand .playing-card.nope-ready:after{border-color:#fff2fb;animation:1.15s ease-in-out infinite nope-card-halo;box-shadow:0 0 10px 4px #fff1facf,0 0 24px 10px #f94d8bb0,inset 0 0 10px #ff83b2a0}.in-game .hand .playing-card.nope-ready{cursor:pointer;outline-offset:2px;outline:2px solid #ff6eab}.in-game .hand .playing-card.nope-ready:focus-visible{outline-offset:6px;outline:4px solid #fff4b4}.in-game .hand .fan-slot:has(.nope-ready){z-index:30}@keyframes turn-card-halo{0%,to{opacity:.52}50%{opacity:1}}@keyframes nope-card-halo{0%,to{opacity:.65}50%{opacity:1}}@media (width<=700px){.in-game.is-my-turn .hand .playing-card:not(.card-nope):after,.in-game .hand .playing-card.nope-ready:after{border-width:2px;inset:-2px}.in-game.is-my-turn .deck-card:not(:disabled):after{border-width:3px;inset:-5px}}@media (prefers-reduced-motion:reduce){.in-game.is-my-turn .deck-card:not(:disabled):after,.in-game.is-my-turn .hand .playing-card:not(.card-nope):after,.in-game .hand .playing-card.nope-ready:after{opacity:.85;animation:none}}.in-game .piles .discard-pile.revealed-threat{position:relative}.in-game .piles .discard-pile.revealed-threat>.playing-card{z-index:1;box-shadow:0 0 0 3px #fff1ad,0 0 25px 8px #f72e4166,5px 8px 5px #4d173855}.revealed-threat .threat-owner{color:#ffe99a;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#4e152b;max-width:190px;padding:6px 10px;font:14px Impact,Arial Narrow,sans-serif;position:absolute;bottom:calc(100% + 14px);left:50%;overflow:hidden;transform:translate(-50%)rotate(-4deg)}.in-game .revealed-threat .pile-label{z-index:2;color:#fff4d0;letter-spacing:.04em;background:#68162c;padding:5px 8px;position:relative}.threat-underlay{z-index:0;pointer-events:none;position:absolute;top:13px;left:-17px}.in-game .piles .threat-underlay>.playing-card{width:150px;height:210px;transform:rotate(-9deg)!important}@media (width<=1050px){.in-game .piles .threat-underlay>.playing-card{width:125px;height:180px}}@media (width<=700px){.revealed-threat .threat-owner{max-width:130px;padding:4px 7px;font-size:10px;bottom:calc(100% + 10px)}.threat-underlay{top:9px;left:-12px}.in-game .piles .threat-underlay>.playing-card{width:95px;height:135px}.in-game .revealed-threat .pile-label{padding:5px;font-size:6px}}.action-feedback-layer{z-index:14;pointer-events:none;position:fixed;inset:0;overflow:hidden}.action-stamp{color:#fff0c5;letter-spacing:.06em;white-space:nowrap;text-shadow:2px 2px #4d172d;background:#681d34;border:4px solid #fff0be;padding:10px 20px;font:32px Impact,Arial Narrow,sans-serif;position:absolute;box-shadow:5px 7px #49172e80}.action-stamp.nope{color:#fff;background:#df1748}.action-stamp.safe{background:#5a8b27}.action-stamp.future{background:#674188}.action-stamp.reverse{background:#df8d3e;padding:0 20px;font-size:80px}.action-stamp.win{color:#4a2430;text-shadow:none;background:#ddab26}.action-stamp.skip{background:#286d96}.action-particle{border:1px solid #ffffff70;width:9px;height:16px;position:absolute;box-shadow:2px 3px #4e233a30}.action-particle.blast{clip-path:polygon(50% 0,62% 35%,100% 50%,62% 63%,50% 100%,37% 63%,0 50%,37% 35%);border:0;width:24px;height:24px}.action-attack-arrow{transform-origin:0;clip-path:polygon(0 28%,85% 28%,85% 0,100% 50%,85% 100%,85% 72%,0 72%);filter:drop-shadow(2px 3px #51243c80);background:linear-gradient(90deg,#dc245f00,#e01a45 40%,#ffde63);height:25px;position:absolute}@media (width<=700px){.action-stamp{border-width:3px;padding:7px 12px;font-size:19px}.action-stamp.reverse{font-size:50px}.action-attack-arrow{height:20px}}.in-game{color:#fff3da;--ink:#3e2130;--orange:#be1939;background:#df8645;overflow:hidden}.in-game .site-header{color:#fff2df;z-index:5;background:linear-gradient(#5d1024,#310c18);border:0;max-width:none;height:60px;padding:0 24px;position:relative;box-shadow:0 4px 12px #431b3240}.in-game .brand{font-size:11px;font-weight:900}.in-game .brand b{color:#ffcf65;font-size:18px}.in-game .brand-cat{background:#ab2643;border:2px solid #f6c65d;width:35px;height:38px;transform:rotate(-7deg)}.in-game .brand-cat svg{width:46px;margin:-2px 0 0 -6px}.in-game nav{gap:24px}.in-game nav .text-button{color:#fff0d6}.in-game .local-badge{color:#dbb1a8;font-size:9px}.in-game .compact{color:#fff1d4;background:#ffffff0a;border-color:#ae6b65}.in-game .game-layout{max-width:none;height:calc(100dvh - 60px);padding:0}.in-game .table-layout{isolation:isolate;width:100%;height:100%;min-height:520px;display:block;position:relative;overflow:hidden}.in-game .arena{z-index:-1;background:#df8645;border-radius:0;min-height:0;position:absolute;inset:0}.in-game .arena:after{content:"";pointer-events:none;background:radial-gradient(at 48% 48%,#0000 35%,#49173533);position:absolute;inset:0;box-shadow:inset 0 0 110px #5a1d3f80}.in-game #phaser-table{z-index:-1}.table-props{pointer-events:none;position:absolute;inset:0}.snack-bowl{background:#72567c;border:12px solid #a58db2;border-radius:50%;width:220px;height:170px;position:absolute;top:-44px;left:-60px;transform:rotate(-12deg);box-shadow:inset 0 -30px #4e3f68,10px 20px #713d4440}.snack-bowl i{background:repeating-linear-gradient(90deg,#f0bb65 0 4px,#e7a953 4px 6px);border:3px solid #ffd288;border-radius:45%;width:80px;height:58px;position:absolute;top:22px;left:40px;transform:rotate(30deg)}.snack-bowl i:nth-child(2){top:45px;left:90px;transform:rotate(-40deg)}.snack-bowl i:nth-child(3){top:65px;left:30px;transform:rotate(60deg)}.snack-bowl i:nth-child(4){top:0;left:96px}.coffee-cup{background:radial-gradient(#ba8d76,#815044);border:15px solid #b4a1ca;border-radius:50%;width:160px;height:160px;position:absolute;top:34%;right:-65px;transform:rotate(-12deg);box-shadow:inset 0 0 0 6px #6a537f,0 23px #5e4a78,0 40px #5e4a7840}.remote-control{color:#bd9ebf;letter-spacing:9px;background:#655277;border:4px solid #8b729b;border-radius:12px;padding:6px 28px;font-weight:900;position:absolute;top:12px;right:3%;transform:rotate(17deg);box-shadow:8px 10px #65344840}.crumbs{color:#ffce75;letter-spacing:18px;text-shadow:3px 4px #a75738;position:absolute;top:27%;left:6%;transform:rotate(-21deg)}.in-game .opponents{flex-wrap:nowrap;justify-content:space-around;align-items:flex-start;gap:20px;top:22px;left:16%;right:16%}.in-game .opponent{color:#fff;background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 180px;gap:0;width:140px;min-width:0;max-width:180px;padding:0;display:flex;position:relative}.in-game .opponent:first-child,.in-game .opponent:last-child{margin-top:22px}.in-game .opponent-avatar{background:var(--avatar-color);border:3px solid #32202b;border-radius:32% 28% 18% 20%;width:105px;height:102px;overflow:visible;transform:rotate(-4deg);box-shadow:10px 8px #572c33}.in-game .opponent-avatar svg{width:125px;margin:-10px 0 0 -12px}.in-game .opponent.active .opponent-avatar{filter:drop-shadow(0 0 14px #fff8b9);outline-offset:4px;outline:3px solid #ffe77d}.in-game .player-name{color:#fff6e4;letter-spacing:.04em;text-shadow:2px 2px #30202b,-1px -1px #30202b,1px -1px #30202b;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-bottom:10px;overflow:hidden;transform:rotate(-5deg);font:22px Impact,Arial Narrow,sans-serif!important}.opponent-cards{z-index:2;width:84px;height:42px;margin-top:-8px;position:relative}.opponent-cards i{background:linear-gradient(#db1738,#9b0c29);border:2px solid #3d1726;border-radius:3px;width:31px;height:43px;position:absolute;left:26px}.opponent-cards i:first-child{left:3px;transform:rotate(-15deg)}.opponent-cards i:nth-child(3){left:48px;transform:rotate(15deg)}.opponent-cards span{color:#301c23;text-align:center;background:#ffda45;border:2px solid #5b382b;border-radius:50%;width:27px;height:30px;font-size:17px;font-weight:900;line-height:26px;position:absolute;top:-8px;right:-8px}.in-game .opponent small{color:#fff6ce;text-shadow:1px 1px #6b3336;min-height:20px;margin:10px 0 0;font-size:9px;font-weight:900}.in-game .opponent.active small{clip-path:polygon(0 0,100% 3%,96% 100%,4% 95%);color:#ffe85a;background:#32111e;padding:6px 15px}.table-hud{align-items:center;gap:12px;display:flex;position:absolute;top:22px;left:22px}.hud-button{color:#492536;background:#fff1d8;border:3px solid #351925;border-radius:50%;width:44px;height:44px;font-size:20px;font-weight:900;box-shadow:2px 4px #60273960}.table-edition{letter-spacing:.1em;color:#522535;font-size:9px;font-weight:800}.table-edition small{margin-top:6px;font-size:8px;display:block}.in-game .piles{align-items:center;gap:64px;top:48%;left:43%;transform:translate(-50%,-36%)}.in-game .pile{gap:20px}.in-game .deck-card{color:#ffcd62;background:radial-gradient(#ab2341,#74192d);border:4px solid #7e2435;border-radius:8px;outline:1px solid #552435;width:160px;height:220px;transform:rotate(-11deg);box-shadow:1px 3px #e3b9a8,2px 6px #782638,3px 9px #d0a997,4px 12px #782638,5px 15px #ba9082,6px 18px #782638,12px 27px #71312660}.in-game .deck-card .cat-art{height:110px}.in-game .deck-card b{color:#fff4db;letter-spacing:.02em;font:23px Impact,Arial Narrow,sans-serif}.in-game .deck-eyebrow{letter-spacing:.07em;font-size:15px;font-weight:900}.in-game .deck-card:not(:disabled):hover{filter:brightness(1.15);transform:rotate(-6deg)translateY(-9px)}.in-game .pile-label{color:#632e36;letter-spacing:.1em;font-size:9px;font-weight:800}.in-game .empty-discard{color:#fff3d9;text-align:center;text-shadow:1px 2px #b8693b;border:3px dashed #ffe8ba;border-radius:12px;width:150px;height:210px;font-size:22px;transform:rotate(7deg)}.in-game .discard-pile>.playing-card{width:150px;height:210px;transform:rotate(7deg);box-shadow:7px 10px #80363844}.in-game .discard-pile .cat-art{height:85px}.in-game .discard-pile .card-top b{font-size:11px}.in-game .discard-pile .card-description{font-size:8px}.deck-monitor{color:#293f32;text-align:center;background:#a7c768;border:7px solid #514451;border-radius:15px;width:90px;padding:12px 8px;position:absolute;top:46%;left:12%;transform:rotate(-9deg);box-shadow:5px 9px #3b283d,7px 15px #793b3940}.deck-monitor span{letter-spacing:.1em;font-size:8px;font-weight:900}.deck-monitor strong{font:900 40px Courier New,monospace;display:block}.deck-monitor small{font-size:8px}.in-game .context-panel{color:#4c2430;width:245px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:36%;right:4%}.phase-tag{color:#ffe471;letter-spacing:.05em;background:#391322;padding:8px 16px;font:18px Impact,Arial Narrow,sans-serif;display:inline-block;transform:rotate(-2deg);box-shadow:3px 4px #9d543846}.in-game .context-panel h2{color:#49202e;margin:15px 0 8px;font:25px Impact,Arial Narrow,sans-serif}.in-game .context-description{color:#632f36;margin:0 0 15px;font-size:11px;line-height:1.65}.in-game .control-stack{gap:9px;display:grid}.in-game .context-controls .button{border:2px solid #4a2630;border-radius:7px;gap:8px;width:100%;min-height:45px;padding:12px 15px;font-size:11px;box-shadow:2px 4px #6d303a66}.in-game .primary{color:#26331e;background:linear-gradient(#b3e344,#77b922)}.in-game .primary:hover:not(:disabled){background:#c3ed68}.in-game .secondary{color:#4a2630;background:#fff0cf}.in-game .danger{color:#fff3d7;background:#cb1935}.in-game .context-controls small{color:#69343b;font-size:9px;line-height:1.5}.in-game .selected-rule{background:#fff0cfed;border:2px solid #6c3540;border-radius:6px;margin-top:13px;padding:10px 12px;box-shadow:3px 4px #77323733}.in-game .selected-rule b{font-size:10px}.in-game .selected-rule p{color:#6b4547;margin:5px 0 0;font-size:10px;line-height:1.5;display:block}.in-game .thinking{color:#65323a;font-size:11px}.in-game .thinking i{background:#a32842}.in-game .target-button{background:#fff0cf;border:2px solid #6e3644}.in-game .target-list{grid-template-columns:1fr}.in-game .target-button small{color:#623544}.in-game .request-label select{background:#fff0cf}.in-game .danger-cat,.in-game .victory-art{display:none}.in-game .position-labels,.in-game .plant-control p{color:#65323a}.in-game .peek-cards{gap:5px;overflow:visible}.in-game .peek-cards .playing-card{width:76px;height:125px}.in-game .peek-cards .cat-art{height:40px}.in-game .peek-cards .card-description{font-size:5px}.in-game .peek-index{color:#5c3039}.in-game .mini-back{color:#ffdea0;background:#a31d39;border-color:#4b2031}.self-avatar{text-align:center;width:110px;position:absolute;bottom:28px;left:25px;transform:rotate(-5deg)}.self-avatar svg{background:#9dbcb9;border:3px solid #4b2934;border-radius:22px;width:105px;box-shadow:6px 7px #713a3c}.self-avatar b{color:#fff2dc;text-overflow:ellipsis;white-space:nowrap;background:#351421;margin-top:-15px;padding:9px 5px;font:17px Impact,Arial Narrow,sans-serif;display:block;position:relative;overflow:hidden}.self-avatar span{color:#582e36;margin-top:8px;font-size:8px;font-weight:900;display:block}.in-game .hand-section{z-index:4;width:min(850px,72%);height:230px;margin:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hand-heading{color:#713541;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:0 20px 18px;font-size:8px;display:flex}.hand-heading b{font-size:9px}.hand-heading b span{color:#ffe8b9;background:#572334;border-radius:50%;margin-left:5px;padding:4px 7px;display:inline-block}.in-game .hand{width:100%;height:220px;margin:0;padding:0;display:block;position:relative;overflow:visible}.fan-slot{left:calc(50% + var(--offset)*var(--spread));top:var(--rise);width:145px;transform:rotate(var(--tilt));transform-origin:50% 110%;z-index:var(--order);margin-left:-72.5px;position:absolute}.in-game .hand .playing-card{border:4px solid #fff0d8;border-top:8px solid var(--card-color);transform-origin:50% 100%;background:#fff5dd;border-radius:9px;width:145px;height:213px;padding:9px;transition:transform .18s,box-shadow .18s;box-shadow:3px 6px #71364470}.in-game .hand .playing-card .card-top b{white-space:normal;font-size:10px;font-weight:900}.in-game .hand .playing-card .cat-art{flex-shrink:0;height:86px}.in-game .hand .card-description{color:#674a48;margin-top:6px;font-size:8px;line-height:1.5}.in-game .hand .card-subtitle{color:#493239;font-size:8px}.in-game .fan-slot:focus-within,.in-game .fan-slot:hover{z-index:30}.in-game .fan-slot:has(.selected){z-index:30}.in-game .can-select .playing-card:hover,.in-game .hand .playing-card:focus-visible{transform:translateY(-48px) rotate(calc(-1*var(--tilt)));box-shadow:0 10px 25px #431b3255}.in-game .hand .playing-card.selected{transform:translateY(-42px) rotate(calc(-1*var(--tilt)));border-color:#ffdc4e;box-shadow:0 0 0 3px #643045,0 10px 22px #431b3260}.in-game .selection-mark{background:#6dad27;border-color:#ffdc4e;top:-20px;right:-8px}.in-game .empty-hand{text-align:center;color:#69363a;background:#ffedcf55;border-radius:20px;padding:45px}.in-game .history{z-index:8;color:#5d2937;border:0;width:180px;margin:0;padding:0;font-size:9px;position:absolute;bottom:24px;right:24px}.in-game .history summary{cursor:pointer;text-align:right;letter-spacing:.06em;padding:9px;font-weight:800;list-style:none}.in-game .history[open]{background:#fff0d9;border:2px solid #6d3b45;border-radius:10px;width:280px;box-shadow:4px 7px #783a3c44}.in-game .history ol{max-height:220px;margin:0;padding:0 15px 12px;display:block;overflow:auto}.in-game .history li{color:#68404a;margin:10px 0;font-size:10px;line-height:1.5;display:list-item}.in-game .error-banner,.in-game .warning{z-index:10;width:max-content;max-width:70%;margin:0;position:absolute;bottom:270px;left:50%;transform:translate(-50%)}.in-game .modal{color:#49313b}.in-game .modal .primary{border:2px solid #4a2630}@media (width<=1050px){.in-game .context-panel{width:210px;top:35%;right:3%}.in-game .piles{gap:36px;left:39%}.deck-monitor{width:74px;left:5%}.in-game .deck-card{width:130px;height:185px}.in-game .empty-discard,.in-game .discard-pile>.playing-card{width:125px;height:180px}.in-game .deck-card .cat-art{height:80px}.in-game .deck-card b{font-size:18px}.in-game .opponents{gap:15px;left:17%;right:13%}.in-game .opponent-avatar{width:85px;height:83px}.in-game .opponent-avatar svg{width:104px}.in-game .player-name{font-size:18px!important}.self-avatar{width:85px;bottom:28px;left:16px}.self-avatar svg{width:80px}.in-game .hand-section{width:70%}.in-game .history{width:120px;right:12px}}@media (width<=700px){.in-game .site-header{height:54px;padding:0 12px}.in-game .game-layout{height:calc(100dvh - 54px)}.in-game .site-header nav{gap:12px}.in-game .site-header .compact{min-height:32px;padding:6px 8px;font-size:9px}.in-game .brand-cat{display:none}.in-game .brand b{font-size:14px}.in-game .brand{font-size:9px}.in-game .table-layout{min-height:650px}.in-game .opponents{flex-wrap:nowrap;gap:12px;top:60px;left:8%;right:8%}.in-game .opponent{flex:1;max-width:100px}.in-game .opponent:first-child,.in-game .opponent:last-child{margin-top:15px}.in-game .opponent-avatar{width:65px;height:64px;box-shadow:5px 5px #572c33}.in-game .opponent-avatar svg{width:80px;margin:-7px 0 0 -9px}.in-game .player-name{max-width:90px;margin-bottom:6px;font-size:16px!important}.opponent-cards{margin-top:-9px;margin-bottom:-8px;transform:scale(.72)}.in-game .opponent small{white-space:nowrap;padding:5px 7px;font-size:7px}.in-game .opponents:has(.opponent:nth-child(4)){gap:4px;left:4%;right:4%}.in-game .opponents:has(.opponent:nth-child(4)) .opponent-avatar{width:55px;height:55px}.in-game .opponents:has(.opponent:nth-child(4)) .opponent-avatar svg{width:70px}.table-hud{top:12px;left:12px}.hud-button{border-width:2px;width:32px;height:32px;font-size:16px}.table-edition{font-size:8px}.table-edition small{font-size:7px}.in-game .remote-control{padding:3px 15px;font-size:10px;top:0;right:-15px}.snack-bowl{opacity:.7;width:140px;height:120px;top:-10px;left:-65px}.coffee-cup{width:110px;height:110px;top:31%;right:-65px}.crumbs{top:30%}.in-game .piles{gap:40px;top:38%;left:50%;transform:translate(-50%,-40%)}.in-game .deck-card{border-width:3px;width:100px;height:140px}.in-game .deck-card .cat-art{height:60px}.in-game .deck-card b{font-size:15px}.in-game .deck-eyebrow{font-size:10px}.in-game .empty-discard,.in-game .discard-pile>.playing-card{width:95px;height:135px}.in-game .empty-discard{border-width:2px;font-size:16px}.in-game .discard-pile .cat-art{height:44px}.in-game .discard-pile .card-top b{font-size:7px}.in-game .discard-pile .card-description,.in-game .discard-pile .card-subtitle{font-size:5px}.in-game .pile-label{font-size:7px}.in-game .pile{gap:14px}.deck-monitor{border-width:5px;border-radius:9px;width:52px;padding:6px 2px;top:33%;left:4%}.deck-monitor span,.deck-monitor small{font-size:5px}.deck-monitor strong{font-size:25px}.in-game .context-panel{width:auto;padding:0;top:54%;left:8%;right:8%;transform:translateY(-15%)}.phase-tag{padding:5px 11px;font-size:12px}.in-game .context-panel h2{margin:7px 0 4px;font-size:21px}.in-game .context-description{margin-bottom:9px;font-size:10px;line-height:1.5}.in-game .control-stack{grid-template-columns:1fr 1fr;gap:8px}.in-game .context-controls .button{min-height:40px;padding:9px 10px;font-size:10px}.in-game .control-stack small{display:none}.in-game .selected-rule{margin-top:7px;padding:6px 9px}.in-game .selected-rule b{font-size:9px}.in-game .selected-rule p{margin:2px 0 0;font-size:9px}.in-game .hand-section{width:92%;height:160px;bottom:-5px}.hand-heading{margin:0 6px 10px;font-size:6px}.hand-heading b{font-size:7px}.in-game .hand .playing-card{border-width:6px 3px 3px;width:105px;height:165px;padding:6px}.in-game .hand .playing-card .card-top b{font-size:7px}.in-game .hand .playing-card .cat-art{height:57px}.in-game .hand .card-description,.in-game .hand .card-subtitle{font-size:6px}.fan-slot{width:105px;margin-left:-52.5px}.in-game .hand .playing-card.selected,.in-game .can-select .playing-card:hover{transform:translateY(-25px) rotate(calc(-1*var(--tilt)))}.self-avatar{width:45px;bottom:180px;left:8px}.self-avatar svg{border-width:2px;border-radius:10px;width:40px}.self-avatar b{margin-top:-8px;padding:4px 2px;font-size:9px}.self-avatar span{display:none}.in-game .history{width:120px;font-size:7px;top:15px;bottom:auto;right:12px}.in-game .history[open]{width:260px}.in-game .error-banner,.in-game .warning{width:90%;max-width:90%;padding:8px;font-size:10px;bottom:175px}.in-game .target-list{grid-template-columns:1fr 1fr}.in-game .peek-cards{background:#ffedce;border:2px solid #6c3540;border-radius:7px;padding:10px;position:absolute;bottom:100%;right:0}.in-game .context-panel:has(.plant-control){top:50%}.in-game .plant-control input{margin-top:8px}.in-game .plant-control p{margin:4px 0;font-size:10px}.in-game .request-label{font-size:9px}.in-game .request-label select{padding:7px;font-size:10px}.in-game .text-button{font-size:10px}.in-game .blind-choices{gap:4px}.in-game .mini-back{width:30px;height:42px;font-size:15px}.in-game .hand{--spread:min(44px,calc(64vw / var(--count)))!important}}@media (height<=760px){.in-game{overflow:auto}.in-game .game-layout{min-height:710px}}.avatar-art{overflow:visible}.avatar-eyes{transform-origin:50% 52%;animation:6s infinite avatar-blink}.expression-thinking{animation:2.4s ease-in-out infinite avatar-breathe}.expression-danger,.expression-attacked{animation:.5s ease-in-out infinite alternate avatar-nervous}.avatar-sweat{animation:1.2s ease-in-out infinite avatar-sweat}.in-game .opponent.out{opacity:1;filter:none}.in-game .opponent.out .opponent-cards i{display:none}.in-game .opponent.out .player-name{opacity:.65}.in-game .opponent.active:before,.self-avatar.active:before{content:"";z-index:-1;pointer-events:none;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);filter:drop-shadow(0 0 14px #ffe674);background:linear-gradient(90deg,#0000,#fff5abbb 28%,#fff9d7dc 55%,#0000);position:absolute;inset:-55px -28px -15px}.in-game .opponent.decision-owner:not(.active):after,.self-avatar.decision-owner:not(.active):after{content:"ROZHODUJE";color:#471f38;white-space:nowrap;background:#ffd873;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:900;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.turn-debt{z-index:5;white-space:nowrap;background:#c82740;border:3px solid #fff0b5;border-radius:50%;align-items:center;gap:3px;top:60%;right:-8px;box-shadow:2px 4px #4d2338;color:#fff7dc!important;margin:0!important;padding:5px 9px!important;font:900 22px Arial,sans-serif!important;display:flex!important;position:absolute!important}.turn-debt i{color:#ffdf63;font-size:28px;font-style:normal}.self-avatar.out{filter:none;opacity:1}.self-avatar .avatar-art{box-shadow:none;background:0 0;border:0}.risk-value{border-top:1px solid #45643e66;margin-top:6px;padding-top:5px;font:900 23px Courier New,monospace}.deck-monitor.risk-medium{background:#ebd36d}.deck-monitor.risk-high{background:#ff884a;box-shadow:0 0 20px #ff4c35,5px 9px #3b283d}.risk-high .risk-value{color:#741c23}.in-game .deck-card{box-shadow:1px 3px #ead4bc,2px calc(var(--deck-depth,12px)*.4) #8e4b48,3px var(--deck-depth,12px) #e1c5b0,7px calc(var(--deck-depth,12px) + 9px) #71312660;transition:box-shadow .3s,transform .18s}.in-game .discard-pile>.playing-card{box-shadow:1px 3px #ead4bc,2px calc(var(--discard-depth,0px)*.5) #8e4b48,3px var(--discard-depth,0px) #e1c5b0,7px calc(var(--discard-depth,0px) + 6px) #71312660}.discard-pile.drop-ready:after,.discard-pile.drag-over:after{content:"SEM ZAHRAJ KARTU";pointer-events:none;color:#fff9cd;text-shadow:1px 2px #6c3440;z-index:4;background:#ffed8a25;border:3px dashed #fff2a1;border-radius:15px;place-items:center;font-weight:900;display:grid;position:absolute;inset:-14px -14px 12px}.discard-pile.drag-over:after{background:#d9ff8a66;border-color:#e9ffb8}.in-game .pile{position:relative}.in-game .selected-rule{display:none}.card-rule-bubble{z-index:36;color:#452637;pointer-events:none;background:#fff5d9;border:3px solid #432333;border-radius:12px;width:290px;max-width:calc(100vw - 24px);padding:13px 16px;font:13px/1.45 Arial,sans-serif;position:fixed;box-shadow:5px 8px #58253844}.card-rule-bubble b{font-size:15px;display:block}.card-rule-bubble p{margin:7px 0}.card-rule-bubble small{opacity:.75;font-size:10px}.card-rule-bubble:after{content:"";background:#fff5d9;border-bottom:3px solid #432333;border-right:3px solid #432333;width:16px;height:16px;position:absolute;bottom:-11px;left:45%;transform:rotate(45deg)}.in-game .hand [data-action=card]{touch-action:none;cursor:grab}.in-game .hand .playing-card.selected{z-index:31}.drag-source{opacity:.2!important}.drag-ghost{pointer-events:none;filter:drop-shadow(8px 15px 8px #431c3855);z-index:60!important;opacity:1!important;position:fixed!important;transform:translate(-50%,-50%)rotate(-5deg)!important}.drag-ghost .original-card-picture{display:block!important}.card-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.drawing-paw{filter:drop-shadow(6px 13px 5px #381d3960);transform:perspective(700px) rotate(var(--paw-angle)) rotateX(12deg)}.drawing-paw .paw-grip,.drawing-paw .paw-toes{transition:opacity .12s}.card-motion-layer{z-index:18}.nope-prompt{z-index:50!important}.table-notices{pointer-events:none;z-index:25;justify-content:center;align-items:flex-start;padding-top:68dvh;display:flex;position:fixed;inset:0}.table-notice{clip-path:polygon(0 2%,100% 0,97% 100%,3% 97%);color:#ffe678;text-align:center;background:#3e172bea;border:2px solid #f1bf6d;max-width:70vw;padding:14px 30px;font:clamp(16px,1.6vw,29px) Impact,Arial Narrow,sans-serif;animation:.18s ease-out notice-enter}.table-notice.urgent{color:#fff5d8;background:#801e39ed}.match-intro{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff2d5;text-align:center;background:#42172cdd;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.match-intro h2{margin:14px;font:clamp(28px,5vw,70px) Impact,Arial Narrow,sans-serif}.match-intro>div{width:clamp(110px,18vw,230px)}.match-intro p{margin:16px 0 25px}.match-intro .eyebrow{color:#ffda71}.match-intro .button{min-height:48px}.match-intro .avatar-art{filter:drop-shadow(0 0 28px #fff4b370)}.results-screen{color:#fff1d5;text-align:center;background:radial-gradient(at 50% 40%,#ce6735,#651a32 72%);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:calc(100dvh - 60px);padding:35px 20px;display:flex}.results-screen h1{margin:0;font:clamp(28px,4.3vw,72px) Impact,Arial Narrow,sans-serif}.results-screen>.eyebrow{color:#ffdb77}.results-podium{justify-content:center;align-items:flex-end;gap:clamp(12px,3vw,50px);width:min(1300px,95vw);padding:45px 0 25px;display:flex}.result-seat{background:linear-gradient(#a45345,#692e43);border:2px solid #ebc59b;border-radius:14px;flex-direction:column;align-items:center;width:clamp(130px,16vw,230px);padding:10px 12px 25px;display:flex;position:relative}.result-seat>div{width:100%;margin-top:-35px}.result-seat b{overflow-wrap:anywhere;max-width:100%;margin:5px 0 10px}.result-seat strong{font:clamp(35px,5vw,85px) Impact,sans-serif}.result-seat span{font-size:11px}.result-seat.winner{color:#4b2636;background:linear-gradient(#ffd976,#db9337);transform:translateY(-20px);box-shadow:0 0 35px #ffd66a55}.result-seat.is-self{outline-offset:5px;outline:4px solid #fff4d0}.results-screen>.button{padding:16px 28px;font-size:18px}@media (width>=701px){.in-game{--hand-card:clamp(130px,min(11vw,18vh),210px);--pile-card:clamp(150px,min(17vw,27vh),290px);--avatar-size:clamp(92px,min(10vw,16vh),180px)}.in-game .opponents{align-items:flex-start;top:28px;left:13%;right:13%}.in-game .opponent{width:var(--avatar-size);flex:0 0 var(--avatar-size);isolation:isolate;max-width:none}.in-game .opponent-avatar{width:var(--avatar-size);height:calc(var(--avatar-size)*.95);box-shadow:none;background:0 0;border:0}.in-game .opponent-avatar svg{width:100%;margin:0}.in-game .player-name{font-size:clamp(20px,1.7vw,30px)!important}.opponent-cards{transform-origin:50% 0;margin-top:-12px;transform:scale(1.2)}.in-game .opponent small{font-size:clamp(10px,.8vw,14px)}.in-game .piles{gap:clamp(65px,7vw,135px);top:44%;left:47%;transform:translate(-50%,-25%)}.in-game .deck-card,.in-game .empty-discard,.in-game .discard-pile>.playing-card{width:var(--pile-card);height:calc(var(--pile-card)*1.422)}.in-game .empty-discard{font-size:clamp(20px,2vw,35px)}.in-game .pile-label{font-size:clamp(9px,.7vw,13px)}.in-game .discard-pile .original-card .card-top b{font-size:clamp(11px,1vw,18px)}.deck-monitor{top:44%;left:8%;width:clamp(85px,7vw,125px)!important}.monitor-row>strong{font-size:clamp(27px,2.6vw,45px)}.deck-monitor>small{font-size:clamp(6px,.6vw,10px)}.risk-value{font-size:clamp(19px,1.7vw,30px)}.in-game .hand-section{height:calc(var(--hand-card)*1.13);width:min(1350px,78%);bottom:-4px}.in-game .hand{height:calc(var(--hand-card)*1.5)}.fan-slot{width:var(--hand-card);margin-left:calc(var(--hand-card)*-.5)}.in-game .hand .playing-card{width:var(--hand-card);height:calc(var(--hand-card)*1.422)}.in-game .hand .playing-card.selected,.in-game .hand .playing-card:focus-visible{transform:translateY(calc(var(--hand-card)*-.65)) rotate(calc(-1*var(--tilt))) scale(1.06)}.in-game .can-select .playing-card:hover{transform:translateY(calc(var(--hand-card)*-.4)) rotate(calc(-1*var(--tilt)))}.in-game .hand .playing-card.original-card .card-top b{font-size:clamp(10px,.86vw,16px)}.in-game .hand .playing-card.selected .card-top b{font-size:clamp(12px,1vw,18px)}.hand-heading b{font-size:12px}.hand-heading{font-size:10px}.self-avatar{width:var(--avatar-size);isolation:isolate;bottom:25px;left:24px}.self-avatar svg{width:100%}.self-avatar b{font-size:clamp(16px,1.5vw,25px)}.self-avatar>span{font-size:11px}.in-game .context-panel{scrollbar-width:thin;width:clamp(210px,17vw,290px);max-height:48%;top:30%;right:3%;overflow:auto}.in-game .context-panel h2{font-size:clamp(24px,2vw,34px)}.in-game .context-description{font-size:clamp(12px,.9vw,16px);line-height:1.45}.in-game .context-controls .button{min-height:47px;font-size:clamp(12px,.9vw,16px)}.in-game .context-controls small{font-size:11px}.in-game .context-panel:has(.peek-cards){max-height:65%;top:28%}.in-game .peek-cards .playing-card{width:clamp(65px,5vw,100px);height:clamp(93px,7.1vw,142px)}.table-layout:has(.nope-prompt:not([hidden])) .context-panel{max-height:24%;top:25%}.nope-prompt{top:51%;right:6%}.in-game .coffee-cup{opacity:.55;right:-105px}}@media (width<=700px){.risk-value{margin-top:3px;padding-top:3px;font-size:15px}.deck-monitor{top:31%;left:2%}.in-game .opponent-avatar{box-shadow:none;background:0 0;border:0}.in-game .opponent-avatar svg{width:100%;margin:0}.in-game .opponent small{margin-top:6px}.turn-debt{border-width:2px;top:46%;right:-5px;padding:2px 5px!important;font-size:14px!important}.turn-debt i{font-size:17px}.self-avatar .turn-debt{top:-3px;right:-19px;display:flex!important}.self-avatar{isolation:isolate}.self-avatar svg{background:0 0}.in-game .opponent.active:before,.self-avatar.active:before{inset:-30px -9px -10px}.in-game .hand .playing-card.selected{transform:translateY(-58px) rotate(calc(-1*var(--tilt))) scale(1.04)}.card-rule-bubble{width:260px;padding:10px 12px;font-size:12px}.card-rule-bubble b{font-size:13px}.card-rule-bubble small{display:none}.in-game .context-panel:has(.peek-cards){z-index:10}.in-game .context-description{line-height:1.35}.table-notices{padding-top:49dvh}.table-notice{max-width:85vw;padding:9px 15px;font-size:15px}.results-podium{flex-wrap:wrap;gap:30px 16px;padding-top:30px}.result-seat{width:125px;max-width:42%;padding:7px 10px 15px}.result-seat.winner{transform:none}.results-screen{justify-content:flex-start;gap:15px;padding-top:35px}.result-seat span{font-size:9px}.match-intro>div{width:150px}}@keyframes avatar-blink{0%,42%,45%,to{transform:scaleY(1)}43%,44%{transform:scaleY(.08)}}@keyframes avatar-breathe{50%{transform:translateY(-3px)rotate(1deg)}}@keyframes avatar-nervous{to{transform:rotate(2deg)translateY(-2px)}}@keyframes avatar-sweat{50%{opacity:.45;transform:translateY(4px)}}@keyframes notice-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.avatar-art,.avatar-eyes,.avatar-sweat,.table-notice{animation:none!important}.drawing-paw{display:none}}.discard-pile.drop-ready .empty-discard span{visibility:hidden}.discard-pile.drop-ready:after{background:#ffe77d18;border:0;transform:rotate(7deg)}.discard-pile.drag-over:after{background:#d9ff8a66;border:3px dashed #e9ffb8}.result-seat{order:var(--podium-order);padding-bottom:calc(20px + (6 - var(--rank))*9px)}.table-layout:has(.context-panel.urgent) .arena:after{background:#40152838}.table-layout:has(.context-panel.urgent) .piles{z-index:2}.table-layout:has(.context-panel.urgent) .opponent.decision-owner{z-index:2}@media (width<=700px){.deck-monitor{left:4%}.result-seat{order:var(--rank);padding-bottom:15px}.card-rule-bubble:after{display:none}}body>.match-intro{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#42172cbd;position:fixed;inset:0}.extra-threats{margin-top:4px;font-weight:900}.in-game .hand .playing-card.selected:hover{transform:translateY(calc(var(--hand-card,110px)*-.65)) rotate(calc(-1*var(--tilt))) scale(1.06)}@media (width<=700px){.in-game .hand .playing-card.selected:hover{transform:translateY(-58px) rotate(calc(-1*var(--tilt))) scale(1.04)}}@media (width>=701px){.in-game .context-panel:has(.peek-cards){z-index:20;background:#fff3dfed;border:3px solid #542b3d;border-radius:15px;width:min(850px,70vw);max-height:62%;padding:22px;top:27%;left:50%;right:auto;transform:translate(-50%);box-shadow:8px 12px #4e233950}.in-game .peek-cards{justify-content:center;gap:16px;padding:8px;overflow-x:auto}.in-game .peek-cards .playing-card{width:clamp(100px,9vw,160px);height:clamp(142px,12.8vw,228px)}.in-game .peek-cards .original-card .card-top b{font-size:clamp(9px,.75vw,13px)}}@media (width<=700px){.in-game .context-panel:has(.peek-cards){z-index:20;background:#fff3dfed;border:2px solid #542b3d;border-radius:10px;max-height:52%;padding:12px;top:32%;left:5%;right:5%;overflow:auto}.in-game .peek-cards{border:0;justify-content:flex-start;gap:8px;max-width:100%;padding:6px;position:static;overflow-x:auto}.in-game .peek-cards .playing-card{flex-shrink:0;width:90px;height:128px}}.card-dragging>.card-rule-bubble{visibility:hidden}.in-game .context-panel:not(.favor-context):not(:has(.peek-cards)){padding:6px 8px 12px;overflow-x:hidden}.in-game .context-controls,.in-game .control-stack{min-width:0;max-width:100%}.in-game .control-stack{grid-template-columns:minmax(0,1fr)}.in-game .context-controls .button{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (width<=700px){.in-game .control-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.in-game .context-panel.favor-context{max-height:none;overflow:visible}.favor-request{color:#452637;pointer-events:none;background:#fff1ca;border:3px solid #653145;border-radius:14px;align-items:center;gap:8px;min-height:108px;margin:0 0 14px;padding:10px 10px 10px 0;display:flex;position:relative;box-shadow:4px 6px #71312640}.favor-request-paw{filter:drop-shadow(2px 4px 2px #45283844);flex:0 0 76px;height:100px;display:block;position:relative;overflow:hidden}.favor-request-paw svg{transform-origin:50% 12%;width:70px;height:auto;animation:1.6s ease-in-out infinite favor-beckon;position:absolute;top:6px;left:3px}.favor-request-paw .paw-toes{opacity:0}.favor-request-paw .paw-grip{opacity:1}.favor-request b,.favor-request small,.favor-request span:not(.favor-request-paw){display:block}.in-game .favor-request small{color:#864253;overflow-wrap:anywhere;font-size:10px;font-weight:900}.favor-request b{margin:7px 0;font-size:15px;line-height:1.25}.favor-request div>span{font-size:10px;line-height:1.4}.in-game .favor-context [data-action=give]:not(:disabled){animation:1.3s ease-in-out infinite favor-confirm}.favor-requesting .hand-heading{color:#fff6cc;background:#653145;border-radius:7px;padding:7px 10px}.favor-requesting .hand.can-select .playing-card{outline-offset:2px;outline:2px solid #ffe079}@keyframes favor-beckon{0%,to{transform:translateY(5px)rotate(-9deg)}50%{transform:translateY(-5px)rotate(10deg)}}@keyframes favor-confirm{50%{box-shadow:0 0 0 5px #ffe77d99,0 0 20px #fff2bb}}@media (width<=700px){.in-game .favor-context{top:49%;left:7%;right:7%;transform:translateY(-8%)}.favor-context .context-description{display:none}.favor-request{gap:5px;min-height:70px;margin-bottom:7px;padding:5px 9px 5px 0}.favor-request-paw{flex-basis:57px;height:68px}.favor-request-paw svg{width:53px;top:2px}.favor-request b{margin:4px 0;font-size:13px}.favor-request div>span,.in-game .favor-request small{font-size:9px}.favor-context h2{margin:5px 0;font-size:18px}.favor-requesting .hand-heading{padding:6px;font-size:7px}}@media (prefers-reduced-motion:reduce){.favor-request-paw svg,.in-game .favor-context [data-action=give]:not(:disabled){animation:none}}.in-game .piles{perspective:1100px}.in-game .deck-card{background:#8b1732;transform:rotate(-9deg)rotateX(5deg)}.in-game .discard-pile>.playing-card{transform:rotate(6deg)rotateX(5deg)}.discard-stack-base{pointer-events:none;transform:translate(3px,var(--discard-depth)) rotate(6deg);z-index:-1;background:repeating-linear-gradient(#fff2db 0 2px,#7d7773 2px 3px);border-radius:9px;position:absolute;inset:0 0 30px;box-shadow:7px 12px 9px #4b243a44}.in-game .context-panel:not(.urgent):not(.favor-context):not(:has(.peek-cards)):not(:has(.target-list)):not(:has(.blind-choices)):not(:has(.request-label)):not(:has(.future-editor)){width:clamp(215px,17vw,290px);top:auto;bottom:26%;right:3%}.in-game .context-panel:not(.urgent):not(.favor-context):not(:has(.peek-cards)) h2{font-size:clamp(23px,1.7vw,30px)}.in-game .context-panel:not(.urgent):not(.favor-context):not(:has(.peek-cards)) .context-description{font-size:12px;line-height:1.4}.in-game .control-stack small{display:none}.phase-tag{font-family:Impact,Arial Narrow,sans-serif}.in-game .context-controls .button{white-space:normal}.in-game .opponents{top:30px;left:12%;right:12%}.in-game .player-name{font-size:clamp(18px,1.5vw,27px)!important}.in-game .opponent-avatar{transform:rotate(-3deg)}.in-game .deck-monitor{background:linear-gradient(135deg,#c5df8a,#9fbd69);border-color:#49404d;border-radius:14px}.in-game .deck-monitor.risk-medium{background:linear-gradient(135deg,#ffe88c,#deb949)}.in-game .deck-monitor.risk-high{background:linear-gradient(135deg,#ffab64,#ed654a)}.favor-target{z-index:16;text-align:center;width:170px;height:170px;position:absolute;top:39%;left:35%;transform:translate(-50%,-10%)}.favor-arm{pointer-events:none;filter:drop-shadow(10px 12px 6px #3b1b3d55);width:140px;height:950px;position:absolute;bottom:65px;left:15px;overflow:hidden}.favor-arm svg{transform-origin:50%;width:140px;height:auto;position:absolute;bottom:0;left:0;transform:rotate(180deg)}.favor-arm .paw-toes{opacity:0}.favor-arm .paw-grip{opacity:1}.favor-target button{color:#fff9dc;text-shadow:2px 3px #432436,-1px -1px #432436;opacity:1;background:radial-gradient(#d5df60d9,#c4d84f88);border:3px dashed #fff5b7;border-radius:50%;width:150px;height:150px;margin:auto;font:24px/1.1 Impact,Arial Narrow,sans-serif;animation:1.5s ease-in-out infinite favor-target-pulse;display:block;position:relative;box-shadow:0 0 25px #f5f7a266}.favor-target small{color:#ffecad;white-space:nowrap;background:#3d1729;margin-top:10px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-block}.favor-target.drag-over button{background:#dfff65;box-shadow:0 0 0 10px #fff1ac66,0 0 40px #ffffa5}.in-game .favor-context .favor-request-paw{display:none}.in-game .favor-context .favor-request{min-height:80px;padding:12px}.in-game .favor-context .context-description{display:none}.shuffle-cloud{z-index:4;filter:drop-shadow(5px 9px 2px #503b4d55);background:radial-gradient(at 30% 40%,#fff9e8 0 27%,#0000 29%),radial-gradient(at 65% 30%,#fff9e8 0 28%,#0000 30%),radial-gradient(at 70% 75%,#e4d8d5 0 35%,#0000 37%),radial-gradient(#f8f0df 0 60%,#0000 63%);border-radius:48%;position:absolute}.shuffle-paws{z-index:3;pointer-events:none;position:absolute;overflow:visible}.shuffle-paws svg{transform-origin:50% 3%;width:65%;height:auto;position:absolute;top:35%;left:-35%;transform:rotate(-24deg)}.shuffle-paws svg+svg{left:65%;transform:rotate(24deg)}.cinematic-layer{z-index:42;pointer-events:none;position:fixed;inset:60px 0 0;overflow:hidden}.elimination-scene{background:#35102280;animation:.25s ease-out both cinematic-fade;position:absolute;inset:0}.danger-focus{text-align:center;animation:danger-away .3s var(--explode-at) forwards;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.danger-focus>img{aspect-ratio:1/1.422;border:5px solid #fff0d1;border-radius:9px;max-width:70vw;height:min(43vh,420px);display:block;box-shadow:0 0 35px #fff4bb55}.danger-focus>b{color:#ffe38a;white-space:nowrap;background:#351122;margin-top:20px;padding:10px 20px;font:25px Impact,Arial Narrow,sans-serif;display:block}.danger-focus b span{color:#fff0da;margin-top:4px;font-size:18px;display:block}.danger-fuse{border:5px dotted #ffd476;border-radius:24px;animation:1.85s linear both fuse-burn;position:absolute;inset:-16px}.blast-flash{opacity:0;background:repeating-conic-gradient(from 15deg at 50% 50%,#ff9d15 0 13deg,#ffcf4b 13deg 22deg);animation:blast-flash .65s var(--explode-at) both;position:absolute;inset:-20%}.blast-cloud{opacity:0;animation:blast-smoke 1.3s calc(var(--explode-at) + .25s) both;position:absolute;inset:0}.blast-cloud i{background:#a28b8d;border:8px solid #cbb1ac;border-radius:47%;width:52%;height:65%;position:absolute;top:-15%;left:-10%;box-shadow:15px 18px #6d5c6b66}.blast-cloud i:nth-child(2){top:-22%;left:32%}.blast-cloud i:nth-child(3){top:15%;left:65%}.blast-cloud i:nth-child(4){top:60%;left:30%}.blast-cloud i:nth-child(5){top:65%;left:-20%}.elimination-caption{text-align:center;opacity:0;animation:elimination-title .35s calc(var(--explode-at) + .65s) forwards;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.skull-symbol{color:#fff1d8;filter:drop-shadow(7px 9px #211524);font-size:min(24vh,180px);display:block}.elimination-caption b{color:#ffdc65;white-space:nowrap;background:#321329;padding:14px 30px;font:clamp(20px,3vw,40px) Impact,Arial Narrow,sans-serif;display:block}.cinematic-playing .table-notices{visibility:hidden}.cinematic-playing .hand{pointer-events:none}.cinematic-playing .context-panel{visibility:hidden}.private-peek-flight{border-radius:5px;position:absolute;box-shadow:3px 5px #43223b66}.private-peek-eye{text-align:center;color:#bd4b89;background:#fff1ef;border:4px solid #472538;border-radius:50%;width:54px;height:54px;font-size:38px;line-height:54px;position:absolute;box-shadow:4px 5px #43223b55}.table-layout:has(.nope-prompt:not([hidden])) .context-panel{visibility:hidden}.table-is-moving .thought-bubble{visibility:hidden}.in-game .hand .defuse-ready{outline-offset:3px;cursor:grab;touch-action:none;outline:4px solid #dfff6d;animation:1.2s ease-in-out infinite rescue-glow}.in-game .hand .defuse-ready:hover{transform:translateY(-50px) rotate(calc(-1*var(--tilt))) scale(1.05)}@keyframes rescue-glow{50%{box-shadow:0 0 30px 10px #b3ff6caa}}@media (prefers-reduced-motion:reduce){.in-game .hand .defuse-ready{animation:none}}@media (width<=700px){.table-layout:has(.live-threat) .context-panel{top:55%}.table-layout:has(.live-threat) .context-controls>.button{width:calc(100% - 28px);margin-left:28px}}.live-threat{z-index:14;text-align:center;pointer-events:none;position:absolute;top:43%;left:37%;transform:translate(-50%,-50%)}.live-threat.arriving{visibility:hidden;animation:.2s .7s forwards danger-reveal}.in-game .live-threat>.playing-card{width:clamp(180px,17vw,290px);height:clamp(256px,24.2vw,412px);transform:rotate(-3deg);box-shadow:0 0 0 3px #fff0ac,0 0 28px #f5be4666}.live-threat>small,.live-threat>b{color:#ffe998;background:#3a1529;max-width:300px;padding:8px 12px;font:18px Impact,Arial Narrow,sans-serif;display:block}.live-threat>small{margin-bottom:12px;font-size:15px}.live-threat>b{margin-top:12px}.in-game .live-threat .card-top b{font-size:16px}.table-layout:has(.live-threat) .arena:after{background:#3a14384d}.table-layout:has(.live-threat) .context-panel{z-index:17}@media (width<=700px){.live-threat{top:34%;left:40%}.in-game .live-threat>.playing-card{width:120px;height:171px}.in-game .live-threat .card-top b{font-size:9px}.live-threat>b,.live-threat>small{max-width:160px;margin-top:7px;margin-bottom:7px;padding:5px 7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.live-threat.arriving{visibility:visible;animation:none}}.plant-preview{z-index:16;text-align:center;color:#fff3d5;text-shadow:2px 2px #432237;width:80px;font:19px Impact,Arial Narrow,sans-serif;position:absolute;top:38%;left:23%}.plant-preview button{color:#512c3b;background:#fff2d5;border:2px solid #482737;border-radius:7px;width:45px;height:38px;margin:8px auto;display:block}.plant-preview b{font-weight:400;display:block}.plant-levels{height:95px;margin:8px 0;position:relative}.plant-levels i{background:#8c1933;border:2px solid #ead6c3;border-radius:4px;height:52px;position:absolute;left:15px;right:15px;transform:skewY(-8deg);box-shadow:2px 4px #6b4350}.plant-levels i:nth-child(2){top:15px}.plant-levels i:nth-child(3){top:30px}.plant-levels i:nth-child(4){top:45px}.plant-levels span{left:-9px;top:calc(var(--insert-level)*55px);color:#dcff72;font-size:38px;transition:top .15s;position:absolute}.danger-focus{visibility:hidden;animation:danger-reveal .2s calc(var(--scene-delay,0s) + .75s) forwards,danger-away .3s var(--explode-at) forwards}.danger-focus>b{white-space:normal;overflow-wrap:anywhere;max-width:80vw}.elimination-caption{visibility:hidden}.elimination-caption b{white-space:normal;overflow-wrap:anywhere;max-width:90vw}@keyframes danger-reveal{0%{visibility:visible;opacity:0}to{visibility:visible;opacity:1}}.danger-focus>.cinematic-card{pointer-events:none;border:5px solid #fff0d1;border-radius:9px;width:min(30.24vh,295px);height:min(43vh,420px);transform:none;box-shadow:0 0 35px #fff4bb55}.danger-focus .card-top b{font-size:14px}@media (width<=700px){.danger-focus>.cinematic-card{width:22.5vh;height:32vh}.danger-focus .card-top b{font-size:10px}}@keyframes danger-away{to{opacity:0;transform:translate(-50%,-50%)scale(.85)}}@keyframes elimination-title{0%{opacity:0;transform:translate(-50%,-50%)scale(1.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.elimination-scene.reduced .danger-focus,.elimination-scene.reduced .elimination-caption{visibility:visible}}@media (width<=700px){.plant-preview{width:55px;font-size:13px;top:26%;left:4%}.plant-preview button{width:33px;height:28px;margin:4px auto}.plant-levels{height:65px}.plant-levels i{height:35px;left:10px;right:8px}.plant-levels i:nth-child(2){top:10px}.plant-levels i:nth-child(3){top:20px}.plant-levels i:nth-child(4){top:30px}.plant-levels span{left:-3px;top:calc(var(--insert-level)*35px);font-size:27px}}.build-stamp{z-index:9;color:#683241;opacity:.65;pointer-events:none;font:9px Arial,sans-serif;position:fixed;bottom:7px;left:12px}.build-update{z-index:80;color:#492437;background:#fff1cb;border:2px solid #5b2b3b;border-radius:10px;padding:10px 15px;font-size:12px;position:fixed;top:66px;left:50%;transform:translate(-50%);box-shadow:3px 5px #49243744}.build-update button{color:#352b27;background:#a9d854;border:1px solid #493142;padding:7px}.build-update[hidden]{display:none}@keyframes favor-target-pulse{50%{filter:brightness(1.12);transform:scale(1.06)}}@keyframes cinematic-fade{0%{opacity:0}to{opacity:1}}@keyframes fuse-burn{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes blast-flash{0%{opacity:0;transform:scale(.2)}20%,65%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes blast-smoke{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:scale(1.8)}}@keyframes reveal-death{0%{opacity:0}to{opacity:1}}@media (width<=700px){.in-game .context-panel:not(.urgent):not(.favor-context):not(:has(.peek-cards)):not(:has(.target-list)):not(:has(.blind-choices)):not(:has(.request-label)):not(:has(.future-editor)){width:auto;inset:53% 8% auto}.in-game .context-panel:not(.urgent):not(.favor-context):not(:has(.peek-cards)) .context-description{font-size:10px}.in-game .context-panel:not(.urgent):not(.favor-context):not(:has(.peek-cards)) h2{font-size:20px}.in-game .opponents{top:60px;left:6%;right:6%}.in-game .opponents .player-name{font-size:16px!important}.favor-target{z-index:11;width:100px;height:100px;top:36%;left:38%}.favor-target button{width:92px;height:92px;font-size:17px}.favor-target small{margin-top:4px;padding:4px;font-size:7px}.favor-arm{width:85px;height:600px;bottom:35px;left:8px}.favor-arm svg{width:85px}.cinematic-layer{top:54px}.danger-focus>img{height:32vh}.danger-focus>b{font-size:20px}.danger-focus b span{font-size:14px}.elimination-caption b{padding:10px 12px;font-size:20px}.build-stamp{font-size:7px;bottom:3px;left:4px}.build-update{width:90%;font-size:10px;top:58px}.in-game .favor-context .favor-request{min-height:62px;padding:9px}}@media (prefers-reduced-motion:reduce){.favor-target button,.danger-fuse,.blast-cloud,.blast-flash{animation:none;display:none}.elimination-scene.reduced .danger-focus{animation:none}.elimination-scene.reduced .danger-focus>img{height:27vh}.elimination-scene.reduced .elimination-caption{opacity:1;animation:none;top:77%}.elimination-scene.reduced .skull-symbol{display:none}.favor-target button{display:block}}.draft-preview{z-index:7;pointer-events:none;text-align:center;color:#fff4d6;background:#402035ee;border:3px solid #ffe89b;border-radius:18px;width:max-content;max-width:62%;padding:16px 20px 12px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 35px #37182c66}.draft-preview>small{letter-spacing:.08em;color:#ffe071;font-size:12px;font-weight:900;display:block}.draft-preview>strong{overflow-wrap:anywhere;max-width:560px;margin:8px 0 12px;font-size:15px;display:block}.draft-preview-cards{justify-content:center;gap:12px;display:flex}.in-game .draft-preview .playing-card.original-card{aspect-ratio:1/1.422;border:3px solid #fff1cd;flex-shrink:0;width:clamp(88px,9vw,155px);height:auto;transform:rotate(-3deg);box-shadow:2px 5px #160a1866}.in-game .draft-preview .playing-card:nth-child(2){transform:rotate(2deg)}.in-game .draft-preview .playing-card:nth-child(3){transform:rotate(5deg)}.draft-preview>p{max-width:560px;margin:12px 0 0;font-size:11px;line-height:1.4}.table-layout:has(.draft-preview) .piles{opacity:.22;filter:saturate(.35)}.table-layout:has(.draft-preview) .selected-rule{display:none}.target-selecting .opponent:not(.targetable){opacity:.4}.in-game .opponent.targetable .opponent-avatar{outline-offset:6px;filter:drop-shadow(0 0 12px #ffe082);outline:4px solid #ffdf64}.target-avatar-hit{z-index:5;cursor:pointer;color:#402035;background:0 0;border:0;border-radius:18px;position:absolute;inset:-10px -12px -28px}.target-avatar-hit>span{white-space:nowrap;background:#ffe276;border:2px solid #512738;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:900;position:absolute;top:100%;left:50%;transform:translate(-50%)}.target-avatar-hit:hover,.target-avatar-hit:focus-visible{outline-offset:3px;background:#ffe27322;outline:3px dashed #ffeb9d}.target-avatar-hit:hover>span,.target-avatar-hit:focus-visible>span{background:#fff3b3}.in-game .hand .playing-card.draft-selected{outline-offset:3px;outline:3px solid #ffde61;box-shadow:0 0 16px #ffdb7280}.draft-selected .selection-mark{display:block}.draft-preview .selection-mark{display:none}@media (width<=700px){.draft-preview{border-width:2px;max-width:75%;padding:9px 12px;top:30%}.draft-preview>small{font-size:9px}.draft-preview>strong{max-width:250px;margin:5px 0 8px;font-size:11px}.draft-preview-cards{gap:5px}.in-game .draft-preview .playing-card.original-card{width:clamp(58px,18vw,90px)}.draft-preview>p{max-width:250px;margin-top:8px;font-size:10px}.target-avatar-hit>span{padding:3px 6px;font-size:9px}.table-layout:has(.draft-preview) .context-panel{max-height:27%;top:49%;overflow-y:auto}.table-layout:has(.draft-preview) .context-panel h2{font-size:19px}.table-layout:has(.draft-preview) .context-description{margin:5px 0;font-size:10px}.table-layout:has(.draft-preview) .target-list{flex-wrap:wrap;gap:5px;display:flex}.table-layout:has(.draft-preview) .target-button{flex:1;min-width:90px;padding:7px;font-size:11px}.table-layout:has(.draft-preview) .text-button{padding:6px}.draft-preview{top:35%}.in-game .draft-preview .playing-card.original-card .card-top{padding:3px}.in-game .draft-preview .playing-card.original-card .card-top b{line-height:1.1;font-size:8px!important}.target-avatar-hit>span{top:-14px}.table-layout:has(.draft-preview) .context-panel{top:53%}}.static-card-face{color:#202327;text-align:left;pointer-events:none;background:#fff;border-radius:5px;grid-template-rows:18% max-content 62.5%;align-content:start;display:grid;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.static-card-face:after{content:"";z-index:4;border:2px solid var(--card-color,#3a2533);pointer-events:none;border-radius:5px;position:absolute;inset:2%}.static-card-face>.card-top,.original-card .static-card-face>.card-top,.in-game .peek-cards .playing-card.original-card .static-card-face>.card-top{width:94%;height:15%;min-height:0;color:var(--card-color,#3a2533);background:#fff;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:0;margin:0;padding:1% 4% 1% 25%;display:flex;position:absolute;inset:3% 3% auto}.static-card-face>.card-top>b,.in-game .playing-card .static-card-face>.card-top>b,.hero-card .playing-card .static-card-face>.card-top>b,.in-game .draft-preview .playing-card.original-card .static-card-face>.card-top>b{min-height:0;color:var(--card-color,#3a2533);letter-spacing:-.015em;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:left;background:0 0;margin:0;padding:0;display:block;position:static;inset:auto;font:900 6cqw/1.04 Arial Narrow,Arial,sans-serif!important}.static-card-face>.card-description,.in-game .playing-card .static-card-face>.card-description{color:#202327;letter-spacing:0;text-align:left;white-space:normal;overflow-wrap:normal;background:#fff;border:0;grid-row:2;height:auto;max-height:27.7778cqw;margin:0;padding:1% 7%;font:500 4.6cqw/1.16 Arial,sans-serif;display:block;position:relative;inset:auto;overflow:hidden}.static-card-illustration{background:#fff;grid-row:3;width:100%;height:100%;display:block;position:relative;inset:auto;overflow:hidden}.static-card-illustration>svg{border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.rule-catalog article>.playing-card{flex-shrink:0;width:92px;height:131px}.rule-catalog article>div:not(.playing-card){flex:1;min-width:0}.static-card-face>.card-top>.original-card-icon{object-fit:contain;pointer-events:none;background:0 0;border:0;width:22%;height:95%;margin:0;padding:0;display:block;position:absolute;top:50%;left:1%;transform:translateY(-50%)}.custom-card-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.static-card-face>.card-event-caption{z-index:3;color:#fff6d9;text-align:center;letter-spacing:0;white-space:pre-line;overflow-wrap:anywhere;text-shadow:1px 1px 1px #201020,-1px -1px 1px #201020;background:linear-gradient(#0000,#1c101bd1 38%);border:0;border-radius:5px;max-height:24%;margin:0;padding:5% 3% 2%;font:700 6.6cqw/1.15 Comic Sans MS,Comic Sans,cursive;display:block;position:absolute;bottom:4%;left:5%;right:5%;overflow:hidden;transform:rotate(-2deg)}.in-game .peek-cards .playing-card.original-card{flex-shrink:0;width:160px;height:228px}.in-game .peek-cards{justify-content:safe center}.recipe-picker{border:0;grid-column:1/-1;min-width:0;margin:4px 0 8px;padding:0}.recipe-picker legend{margin-bottom:10px;font-size:12px;font-weight:800}.recipe-picker select[hidden]{display:none!important}.recipe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.recipe-tile{color:#492938;text-align:center;background:#fff8e9;border:2px solid #b58b7b;border-radius:11px;flex-direction:column;align-items:stretch;min-width:0;padding:8px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px #65374b25}.recipe-art{background:color-mix(in srgb,var(--recipe-color) 30%,#fff8e9);border-radius:6px;justify-content:center;align-items:center;height:100px;margin-bottom:8px;display:flex}.recipe-art img{object-fit:contain;pointer-events:none;width:100%;max-width:100%;height:100%;display:block}.recipe-tile-name{overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:30px;font-size:12px;font-weight:850;line-height:1.25;display:flex}.recipe-tile>small{color:#7b5555;margin-top:4px;font-size:10px;line-height:1.4}.recipe-check{color:#fff;background:#74a82b;border:2px solid #fff6d5;border-radius:50%;width:24px;height:24px;font-weight:900;line-height:20px;display:none;position:absolute;top:5px;right:5px}.recipe-tile.is-selected{background:#fff5c2;border-color:#628b1e;box-shadow:0 0 0 2px #b7d962,0 4px #4e64253b}.recipe-tile.is-selected .recipe-check{display:block}.recipe-tile:hover:not(:disabled){border-color:#782d43;box-shadow:0 3px 12px #74334c33}.recipe-tile:focus-visible{outline-offset:3px;outline:3px solid #932543}.recipe-tile:disabled{opacity:.45;filter:grayscale(.65)}.recipe-tile.is-selected:disabled{background:#fff0e2;border-color:#b84a3c}.recipe-more{margin-top:12px}.recipe-more summary{cursor:pointer;color:#784050;padding:10px 0;font-size:12px;font-weight:750}.recipe-more summary span{color:#65404a;background:#ead2bd;border-radius:20px;margin-left:4px;padding:2px 7px;font-size:10px;display:inline-block}.recipe-more[open] summary{margin-bottom:8px}.recipe-selection{color:#744553;margin:11px 0 0;font-size:11px;line-height:1.5}.recipe-count-warning{color:#a32d36;background:#fff0d0;border-left:3px solid #c94d3c;margin:8px 0 0;padding:8px 10px;font-size:11px;line-height:1.4}.recipe-count-warning[hidden]{display:none}:is(.setup-modal:has(.recipe-picker),.online-modal:has(.recipe-picker)){width:min(920px,100vw - 30px);max-width:920px}.setup-modal .setup-fields{grid-template-columns:1fr 170px}.setup-modal .recipe-picker{margin:8px 0}.online-modal .recipe-picker{margin:20px 0}.lobby:has(.recipe-picker){max-width:920px}.welcome-form:has(.recipe-picker){max-width:520px}.welcome .recipe-art{height:82px}.welcome .recipe-tile{padding:5px}.welcome .recipe-tile-name{min-height:28px;font-size:10px}.welcome .recipe-tile>small{font-size:9px}.welcome .recipe-grid{gap:7px}@media (width<=700px){.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.recipe-art,.welcome .recipe-art{height:89px}.recipe-tile,.welcome .recipe-tile{padding:7px}.recipe-tile-name,.welcome .recipe-tile-name{min-height:16px;font-size:12px}.recipe-tile>small,.welcome .recipe-tile>small{font-size:10px}.recipe-picker legend{font-size:12px}.setup-modal .setup-fields{grid-template-columns:1fr 115px}:is(.setup-modal:has(.recipe-picker),.online-modal:has(.recipe-picker)){max-height:92dvh;padding:22px 18px}.recipe-more summary{padding:12px 0}.recipe-check{width:22px;height:22px;line-height:18px}.recipe-picker{margin:8px 0}.lobby:has(.recipe-picker){margin:12px;padding:18px}}.future-look{z-index:12;pointer-events:none;text-align:center;filter:drop-shadow(2px 4px 2px #49263a66);width:clamp(96px,10vw,145px);animation:.22s ease-out future-look-arrive;position:fixed;bottom:auto;left:50%;transform:translate(-50%)}.future-look svg{width:100%;animation:2.6s ease-in-out infinite future-look-float;display:block;overflow:visible}.future-look-eyes{fill:#fff9e9;stroke:#412333;stroke-width:5px;transform-box:fill-box;transform-origin:50%;animation:4.2s infinite future-look-blink}.future-look-pupils{fill:#412333;stroke:none;animation:2.6s ease-in-out infinite future-look-glance}.future-look-pupils circle{fill:#fff9e9}.future-look-marks{fill:none;stroke:#ffe279;stroke-width:5px;stroke-linecap:round}@keyframes future-look-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes future-look-float{0%,to{translate:0;rotate:-3deg}50%{translate:0 -5px;rotate:3deg}}@keyframes future-look-glance{0%,to{translate:-5px}45%,60%{translate:5px 2px}}@keyframes future-look-blink{0%,43%,47%,to{scale:1}45%{scale:1 .08}}@media (width<=700px){.future-look{width:94px;bottom:auto}.future-look span{padding:3px 7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.future-look,.future-look svg,.future-look-eyes,.future-look-pupils{animation:none}}@media (width>=701px){.in-game .context-panel:has(.peek-cards){width:min(650px,48vw);top:50%;left:auto;right:2%;transform:translateY(-50%)}}@media (width<=700px){.in-game .context-panel:has(.peek-cards){max-height:calc(47dvh - 65px);top:53%;overflow:auto;transform:none}}.discard-play-hit{z-index:6;cursor:pointer;width:calc(100% + 28px);height:calc(100% + 28px);color:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:15px;margin:0;padding:0;display:block;position:absolute;inset:-14px}.discard-play-hit:hover{background:#ffed8a18}.discard-play-hit:focus-visible{outline-offset:4px;outline:4px solid #fff2a1}.discard-pile.drop-ready:after{content:"KLIKNI NEBO PŘETÁHNI";text-align:center;padding:12px;font-size:clamp(11px,1.2vw,18px)}.discard-pile.drag-over:after{content:"PUSŤ KARTU ZDE"}body:has(.channels-home){color:#fff1d8;background-color:#291320;background-image:radial-gradient(at 80% 10%,#632d4188,#0000 50%),repeating-linear-gradient(135deg,#0000 0 26px,#ffffff02 26px 28px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}body:has(.channels-home) .site-header{color:#fff1d8;border-bottom:1px solid #ffffff20;max-width:1440px;height:86px;padding:0 38px}body:has(.channels-home) .brand{letter-spacing:.06em}.brand-cat>img{object-fit:contain;width:100%;height:100%;display:block}body:has(.channels-home) .brand-cat{background:#fff3d9;border:2px solid #efb942;border-radius:12px;padding:3px;box-shadow:3px 3px #080510}body:has(.channels-home) .local-badge{color:#dfc3b7}body:has(.channels-home) nav{gap:24px}.channels-home{max-width:1440px;margin:auto;padding:26px 38px 0;font-family:Segoe UI,Arial,sans-serif}.channel-hero{grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:365px;padding:8px 0 24px;display:grid}.on-air{color:#f6c447;letter-spacing:.14em;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex}.on-air i,.stage-live i{background:#f2644a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f2644a22}.channel-intro h1{letter-spacing:-.055em;color:#fff1d8;text-shadow:4px 4px #09070e;margin:17px 0 16px;font:900 clamp(38px,4.3vw,69px)/1.04 Arial Black,Impact,sans-serif}.channel-intro h1 em{color:#ffbe42;font-style:normal}.channel-intro>p{color:#dbc1be;margin:0 0 17px;font-size:15px;line-height:1.7}.game-chips{flex-wrap:wrap;gap:9px;display:flex}.game-chips span{background:#ffffff06;border:1px solid #a9777080;border-radius:6px;padding:7px 12px;font-size:11px;font-weight:700}.menu-rules{color:#ffd67a;background:0 0;border:0;align-items:center;gap:30px;padding:13px 0;font-size:12px;font-weight:800;display:flex}.menu-rules span{font-size:21px}.menu-rules:hover{color:#fff}.channel-stage{isolation:isolate;background:radial-gradient(at 50% 35%,#92522f 0,#512b30 48%,#241b27 100%);border:2px solid #845442;border-radius:30px;min-height:344px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #08040c80,7px 9px #100c16}.channel-stage:before{content:"";pointer-events:none;border:1px solid #e4ab4e25;border-radius:20px;position:absolute;inset:10px}.channel-stage:after{content:"";filter:blur(9px);z-index:-1;background:#0d071b80;border-radius:50%;height:40px;position:absolute;bottom:37px;left:9%;right:9%}.stage-live{letter-spacing:.12em;color:#ffdbb6;align-items:center;gap:9px;font-size:11px;font-weight:900;display:flex;position:absolute;top:19px;left:23px}.stage-live i{background:#f17356;animation:2s ease-in-out infinite live-pulse}.comic-burst{color:#3c2031;clip-path:polygon(50% 0,60% 17%,84% 4%,80% 29%,100% 34%,83% 49%,99% 71%,73% 71%,74% 100%,52% 83%,29% 98%,29% 76%,0 74%,18% 54%,1% 33%,27% 29%,23% 5%,44% 20%);background:#ffc94d;padding:20px 19px;font:900 27px Arial Black,Arial,sans-serif;position:absolute;top:15px;right:20px;transform:rotate(11deg)}.signal-card{filter:drop-shadow(6px 12px 4px #12081370);width:154px;height:219px;position:absolute;top:54px;left:50%}.signal-card>.playing-card{background:#fff;border:0;border-radius:8px;width:154px;height:219px;padding:0;overflow:hidden;box-shadow:0 0 0 3px #fff4df}.signal-left{z-index:1;top:77px;transform:translate(-123%)rotate(-16deg)}.signal-right{z-index:1;top:77px;transform:translate(23%)rotate(16deg)}.signal-main{z-index:2;transform:translate(-50%)rotate(-2deg)}.stage-caption{text-align:center;color:#cfab9b;letter-spacing:.14em;font-size:10px;font-weight:800;position:absolute;bottom:16px;left:12px;right:12px}.launch-panel{color:#3b2130;background:#fff2d7;border:3px solid #100c16;border-radius:18px;margin:7px 0 25px;padding:22px 26px;position:relative;box-shadow:7px 9px #0d0912}.launch-heading{border-bottom:2px solid #e6cfad;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding-bottom:14px;display:flex}.launch-heading>span{letter-spacing:.12em;color:#8b5d56;font:800 10px Segoe UI,sans-serif}.launch-heading h2{letter-spacing:-.025em;margin:0;font:900 20px Arial Black,Arial,sans-serif}.launch-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:28px;display:grid}.launch-settings{min-width:0}.launch-settings .setup-fields{grid-template-columns:1fr 1fr;gap:12px 15px}.launch-panel label{color:#704e51;letter-spacing:.02em;font-size:11px}.launch-panel input,.launch-panel select{color:#3b2130;background:#fffcf6;border:2px solid #d4bda2;border-radius:7px;padding:10px;font-weight:600}.launch-actions{text-align:center;border-left:2px dashed #d9bfa4;padding-left:26px}.ready-tag{color:#657831;letter-spacing:.07em;margin-bottom:12px;font-size:9px;font-weight:900;display:block}.launch-actions .start-button{color:#321e2b;background:#f1b82f;border:3px solid #392032;border-radius:10px;justify-content:center;align-items:center;gap:15px;width:100%;min-height:66px;margin:0;padding:19px 14px;font:900 16px Arial Black,Arial,sans-serif;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:4px 5px #392032}.launch-actions .start-button:hover{background:#ffcb4d;transform:translateY(-2px);box-shadow:4px 7px #392032}.launch-actions .start-button:active{transform:translate(3px,3px);box-shadow:1px 2px #392032}.start-button>span{font-size:20px}.launch-actions>p{color:#886966;margin:16px 0;font-size:11px;line-height:1.7}.friends-button{color:#5a3544;background:0 0;border:2px solid #b08d79;border-radius:7px;width:100%;padding:11px;font-size:11px;font-weight:900}.friends-button:hover{background:#edddc7}.launch-actions>small{color:#987969;margin-top:13px;font-size:10px;display:block}.launch-panel .recipe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.launch-panel .recipe-art{height:68px}.launch-panel .recipe-tile{padding:5px}.launch-panel .recipe-tile-name{min-height:27px;font-size:11px}.launch-panel .recipe-tile small{font-size:9px}.launch-panel .recipe-more{margin-top:2px}.launch-panel .recipe-more summary{padding:7px 0;font-size:11px}.launch-panel .recipe-selection{margin-top:7px;font-size:10px}.recipe-tile.is-unavailable:disabled{opacity:.5;filter:grayscale(.9);cursor:not-allowed}.recipe-tile.is-unavailable small{font-weight:800}.recipe-tile.is-unavailable .recipe-check{display:none}.match-advanced{color:#875c58;grid-column:1/-1;min-width:0;font-size:11px}.match-advanced summary{cursor:pointer;padding:3px 0}.match-advanced>div{grid-template-columns:1fr 1fr;gap:14px;padding:12px 0 0;display:grid}.match-advanced .seed-label{grid-column:auto;align-items:stretch;display:flex}.match-advanced .seed-label>span{display:none}.match-advanced input{width:100%}.channel-footer{letter-spacing:.08em;color:#ac8990;justify-content:space-between;gap:12px;padding:3px 4px 24px;font-size:10px;display:flex}.channel-footer>span:first-child{color:#ddad73;font-weight:800}@keyframes live-pulse{50%{opacity:.4}}@media (width>=1550px){.channel-hero{min-height:380px}.channel-stage{min-height:355px}.signal-card,.signal-card>.playing-card{width:164px;height:233px}}@media (width<=1000px){.channels-home{padding:20px 23px 0}.channel-hero{gap:20px}.channel-intro h1{font-size:44px}.channel-stage{min-height:310px}.signal-card,.signal-card>.playing-card{width:125px;height:178px}.signal-card{top:72px}.signal-left,.signal-right{top:92px}.launch-grid{grid-template-columns:minmax(0,1fr) 225px;gap:20px}.launch-panel{padding:19px}.launch-actions{padding-left:18px}.launch-heading h2{font-size:16px}body:has(.channels-home) .site-header{padding:0 25px}body:has(.channels-home) nav{gap:15px}body:has(.channels-home) .local-badge{display:none}}@media (width<=700px){body:has(.channels-home) .site-header{flex-wrap:wrap;gap:16px;height:auto;padding:16px 18px}body:has(.channels-home) nav{flex-wrap:wrap;gap:17px}body:has(.channels-home) .brand{font-size:12px}body:has(.channels-home) .brand b{font-size:16px}body:has(.channels-home) .brand-cat{width:38px;height:42px}body:has(.channels-home) nav .text-button{font-size:11px}.channels-home{padding:18px 15px 0}.channel-hero{grid-template-columns:1fr;gap:17px;padding-bottom:18px}.channel-intro h1{margin:14px 0;font-size:clamp(32px,8vw,53px)}.channel-intro>p{font-size:13px}.on-air{font-size:9px}.menu-rules{padding:10px 0}.channel-stage{min-height:280px;margin:0 3px}.signal-card,.signal-card>.playing-card{width:126px;height:179px}.signal-card{top:48px}.signal-left,.signal-right{top:67px}.comic-burst{padding:17px 12px;font-size:21px;top:8px;right:10px}.stage-live{font-size:9px;top:16px;left:17px}.stage-caption{letter-spacing:.1em;font-size:8px}.launch-panel{border-radius:13px;padding:17px 14px;box-shadow:4px 6px #0d0912}.launch-heading{margin-bottom:14px;display:block}.launch-heading>span{font-size:9px}.launch-heading h2{margin-top:8px;font-size:18px}.launch-grid{grid-template-columns:1fr;gap:17px}.launch-settings .setup-fields{gap:12px}.launch-panel .recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-panel .recipe-art{height:70px}.launch-panel .recipe-tile-name{min-height:20px;font-size:11px}.launch-actions{border-top:2px dashed #d9bfa4;border-left:0;padding:17px 0 0}.launch-actions .start-button{font-size:18px}.channel-footer{padding-bottom:22px;font-size:8px}.match-advanced>div{grid-template-columns:1fr}.launch-settings input,.launch-settings select{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.stage-live i{animation:none}.launch-actions .start-button{transition:none}}body:has(.channels-home) .build-stamp{display:none}.recipe-tile.has-channel-art:disabled{opacity:.85;filter:none}.recipe-tile.has-channel-art .recipe-art{background:#fff7e9}.recipe-tile.has-channel-art .recipe-art img{object-fit:contain}
