:root{color-scheme:dark;--ink:#e6eee9;--muted:#91a8a9;--gold:#e6bd70;--jade:#77d4b5;--bg:#0b141a}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% -10%,#25404a 0,transparent 48%),linear-gradient(145deg,#0c161d,#11191c 55%,#171719);color:var(--ink);font-family:"Noto Sans SC",sans-serif}.game-shell{max-width:1420px;min-height:100svh;margin:auto;padding:18px clamp(14px,3vw,42px) 26px}.topbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c6a86330;padding:4px 0 15px;color:var(--muted)}.topbar a,.board-foot a{color:#9fd8cb;text-decoration:none}.brand{text-align:center;letter-spacing:.15em;color:#e9d49e;font-weight:700}.brand small{display:block;font-size:9px;letter-spacing:.22em;color:#758b8a}.quiet-btn,.skill-btn{border:1px solid #a4c6b74b;color:#c3ded3;background:#172820;padding:9px 14px;border-radius:9px;cursor:pointer;font:inherit}.setup{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,6vw,90px);align-items:center;max-width:1200px;margin:5vh auto 0}.setup-copy h1{font-family:"Ma Shan Zheng",serif;font-size:clamp(4rem,9vw,8rem);line-height:.95;margin:12px 0 24px;letter-spacing:.08em;color:#e7d7ae;text-shadow:0 12px 30px #0008}.setup-copy h1 em{font-style:normal;color:#d58b57}.setup-copy>p:last-child{max-width:430px;line-height:1.8;color:#aebcba}.eyebrow{font-size:.76rem;letter-spacing:.17em;color:var(--gold);font-weight:800}.setup-panel{padding:26px;border:1px solid #c7a55b44;border-radius:18px;background:linear-gradient(145deg,#192629dd,#121c20dd);box-shadow:0 25px 80px #0007}.setup-panel label{display:flex;justify-content:space-between;align-items:center;color:#aebdbc}.setup-panel select{border:1px solid #a69a6b66;border-radius:8px;background:#202c2a;color:var(--ink);padding:9px;font:inherit}.setup-panel h2{font-size:1.25rem;margin:23px 0 12px}.hero-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hero-choice{position:relative;text-align:left;min-height:104px;padding:11px;border:1px solid #63716e66;border-radius:11px;background:#141f21;color:var(--ink);cursor:pointer;transition:.18s}.hero-choice:hover,.hero-choice.selected{transform:translateY(-2px);border-color:var(--gold);background:linear-gradient(145deg,#3b3023,#1c2928);box-shadow:0 0 0 1px #d0af6555}.hero-choice .sigil{float:right;font-size:1.35rem;color:var(--gold)}.hero-choice b{display:block;font-size:1rem}.hero-choice small{display:block;color:var(--muted);font-size:.7rem;margin-top:4px}.gold-btn{border:0;border-radius:9px;background:linear-gradient(115deg,#e1b95f,#f0d48a);color:#261d10;padding:12px 19px;font:800 1rem "Noto Sans SC","Microsoft YaHei",sans-serif;cursor:pointer;box-shadow:0 5px 20px #d6ab4b22}.gold-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.setup-panel>.gold-btn{width:100%;margin-top:18px}.gold-btn span{float:right}.micro{font-size:.75rem;color:#819391;line-height:1.6}.battle{position:relative}.hidden{display:none!important}.battle-head{display:flex;align-items:end;justify-content:space-between;margin:22px 0 14px}.battle-head h1{font-family:"Ma Shan Zheng",serif;font-size:2.5rem;font-weight:400;letter-spacing:.12em;color:#e9d6a9;margin:0}.battle-head .eyebrow{margin:0 0 3px}.deck-status{display:flex;align-items:center;gap:8px;color:#819693;font-size:.72rem}.deck-status b{color:#e6ca86;font-size:.95rem;margin-right:12px}.arena{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;position:relative;z-index:1}.seat{position:relative;min-height:128px;padding:12px 13px;border:1px solid #82988d3d;border-radius:13px;background:linear-gradient(150deg,#1b2928,#131c20);transition:.2s}.seat.active{border-color:#ddbd71;box-shadow:0 0 24px #d3ac4d22}.seat.dead{opacity:.38;filter:grayscale(1)}.seat.you-seat{background:linear-gradient(145deg,#2b3325,#172422);border-color:#b49a5b77}.seat-top{display:flex;justify-content:space-between;align-items:center}.seat-name{font-weight:800}.seat-role{font-size:.65rem;color:#9bb2a8}.seat-meta{display:flex;justify-content:space-between;margin-top:9px;color:#aec0b9;font-size:.76rem}.hp{color:#e77c60;letter-spacing:2px}.seat-skill{font-size:.7rem;color:#cdbb83;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat-status{min-height:16px;font-size:.67rem;color:#edbe67;margin-top:4px}.table-center{min-height:77px;display:flex;align-items:center;justify-content:center;gap:10px;color:#ceb97f}.table-center .seal{margin-right:3px}.table-center strong{font-size:.92rem}.table-center small{color:#718987;margin-left:7px}.seal{display:grid;place-items:center;width:39px;height:39px;border:1px solid #c7815e77;border-radius:50%;color:#de9a6d;font-size:1.2rem;box-shadow:inset 0 0 12px #bc78522a}.player-zone{padding:16px;border:1px solid #b89b583d;border-radius:15px;background:linear-gradient(120deg,#1d2a26,#172123);box-shadow:0 18px 40px #0004}.my-banner{display:flex;align-items:center;justify-content:space-between;gap:20px}.my-banner>div:first-child{display:flex;align-items:center;gap:9px;white-space:nowrap}.my-banner b{font-size:1.15rem}.you-tag{padding:3px 7px;border-radius:5px;background:#a67d3d;color:#211a10;font-size:.66rem;font-weight:800}.health{color:#e98167;letter-spacing:2px}.skill-info{text-align:right;max-width:56%}.skill-info span{display:block;color:#e6c979;font-size:.85rem;font-weight:800}.skill-info small{display:block;color:#96aaa2;font-size:.72rem;line-height:1.5}.hand-title{display:flex;justify-content:space-between;margin:15px 0 8px;color:#b9c8c0;font-size:.8rem}.hand{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 8px;min-height:105px}.card{position:relative;flex:0 0 91px;height:96px;padding:10px 9px;text-align:left;border:1px solid #8c9d8977;border-radius:9px;background:linear-gradient(155deg,#e7e0c9,#c8c2a9);color:#25302a;cursor:pointer;box-shadow:0 4px 10px #0004;transition:.16s}.card:hover{transform:translateY(-5px)}.card.selected{transform:translateY(-7px);outline:2px solid #e8bb60}.card .card-icon{font-size:1.45rem}.card b{display:block;font-size:.87rem;margin-top:6px}.card small{display:block;font-size:.62rem;color:#596158;margin-top:3px}.card.attack{background:linear-gradient(155deg,#ead6c8,#cca28d)}.card.guard{background:linear-gradient(155deg,#d6e4d4,#a9c9b7)}.card.heal{background:linear-gradient(155deg,#f0d4c8,#d7a295)}.card.trick{background:linear-gradient(155deg,#e0d8ee,#b8a9d3)}.card.equip{background:linear-gradient(155deg,#e8ddbd,#c8b37b)}.action-bar{display:flex;justify-content:flex-end;gap:9px}.action-bar .skill-btn{margin-right:auto}.skill-btn:disabled,.gold-btn:disabled{opacity:.4;cursor:not-allowed}.log-panel{margin-top:13px;border:1px solid #718b7d30;border-radius:12px;background:#0c171aca}.log-title{display:flex;justify-content:space-between;align-items:center;padding:9px 13px;border-bottom:1px solid #718b7d24;color:#bbcaab;font-size:.78rem}.log-title .quiet-btn{font-size:.7rem;padding:5px 9px}.log-panel ol{height:107px;overflow:auto;margin:0;padding:8px 18px 10px 36px;color:#9bada5;font-size:.76rem;line-height:1.8}.log-panel li::marker{color:#be9e5a}.response{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:18px;background:#03080bc9;backdrop-filter:blur(7px)}.response-card{position:relative;width:min(390px,100%);padding:27px;border:1px solid #d3b36577;border-radius:17px;text-align:center;background:linear-gradient(145deg,#1d2b2b,#101a1e);box-shadow:0 25px 90px #000b}.response-card .seal{margin:0 auto 10px}.response-card h2{margin:8px 0}.response-card p{color:#afbbb2;line-height:1.6}.response-card .gold-btn,.response-card>.quiet-btn{width:100%;margin-top:9px}.help-card{text-align:left}.help-card h2{text-align:center;color:#e7ce8d}.help-card ul{padding-left:22px;color:#c2ccc4;line-height:1.85;font-size:.9rem}.close-help{position:absolute;right:13px;top:9px;background:none;color:#b1bcb4;border:0;font-size:1.5rem;cursor:pointer}footer{display:flex;justify-content:space-between;margin-top:23px;color:#536561;font-size:.7rem}.board-catalog .catalog{padding-top:24px}@media(max-width:760px){.setup{grid-template-columns:1fr;margin-top:24px;gap:16px}.setup-copy{text-align:center}.setup-copy h1{font-size:4.3rem;margin:4px}.setup-copy>p:last-child{margin:10px auto}.setup-panel{padding:17px}.hero-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-choice{min-height:84px}.arena{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.seat{min-height:115px}.skill-info{max-width:53%}.skill-info small{font-size:.65rem}.table-center{min-height:63px;flex-wrap:wrap;gap:5px}.table-center small{display:none}}@media(max-width:420px){.game-shell{padding-inline:11px}.hero-picker{gap:6px}.hero-choice{padding:9px}.hero-choice small{font-size:.63rem}.player-zone{padding:11px}.card{flex-basis:81px;height:91px}.action-bar{flex-wrap:wrap}.action-bar .skill-btn{margin-right:0}.action-bar>*{flex:1}.my-banner{align-items:flex-start}.my-banner>div:first-child{gap:6px}.my-banner b{font-size:.95rem}.health{font-size:.72rem}.skill-info{max-width:49%}}
.top-controls{display:flex;gap:7px;align-items:center}.audio-btn{font-size:.78rem;padding:8px 11px}.audio-btn[aria-pressed="true"]{border-color:#d9bb6e88;color:#f0d68e;background:#362c1c}.setup-copy h1,.battle-head h1{font-family:"STKaiti","KaiTi","Noto Serif SC",serif}.setup-copy>p:not(.eyebrow){max-width:470px;color:#b3c2bc;line-height:1.85}.feature-stamps{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.feature-stamps span{padding:7px 10px;border:1px solid #8db9a344;border-radius:999px;background:#17272299;color:#a6c4b4;font-size:.76rem}.setup-panel{backdrop-filter:blur(14px)}.setup-panel>label,.setup-options>label{display:flex;flex-direction:column;align-items:stretch;gap:7px;color:#c4d0c7;font-size:.84rem;font-weight:700}.setup-panel select{width:100%;min-height:42px}.setup-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.setup-options label.locked-option{opacity:.62}.setup-panel h2{margin-top:20px;color:#e1d5b2}.hero-choice{overflow:hidden}.hero-choice::before{position:absolute;inset:0 0 auto;height:3px;content:"";background:linear-gradient(90deg,#ab653f,#e5c473,#5ba995);opacity:.62}.hero-choice .sigil{font-family:"STKaiti","KaiTi",serif;text-shadow:0 2px 10px #d9aa5344}.hero-choice.selected{box-shadow:inset 0 0 30px #d0af6511,0 0 0 1px #d0af6555}.seat{overflow:hidden}.seat::before{position:absolute;top:0;left:0;width:100%;height:2px;content:"";background:linear-gradient(90deg,transparent,#b6a16b66,transparent)}.seat.targetable{cursor:pointer;border-color:#e9c46e;box-shadow:0 0 0 1px #e9c46e88,0 0 25px #e9c46e33;transform:translateY(-2px)}.seat.targetable:focus-visible{outline:3px solid #ffe29a;outline-offset:3px}.seat.targetable::after{position:absolute;right:8px;bottom:7px;content:"选择目标";color:#f3d782;font-size:.65rem}.seat.hit{animation:seat-hit .4s ease-out}.role-tag{padding:3px 7px;border:1px solid #c1a66155;border-radius:6px;color:#e7cf8a;background:#372d1a;font-size:.68rem;white-space:nowrap}.you-seat .seat-role{color:#f0d28c}.hp{white-space:nowrap}.card{animation:card-in .24s ease-out both}.card:focus-visible,.hero-choice:focus-visible,.gold-btn:focus-visible,.quiet-btn:focus-visible{outline:2px solid #ffe29a;outline-offset:3px}.card.attack{border-color:#b7776377}.card.guard{border-color:#76a38388}.card.heal{border-color:#bf777577}.card.trick{border-color:#917cba88}.card.equip{border-color:#b7994f99}.card.selected{box-shadow:0 8px 22px #eac56733}.action-bar .gold-btn{min-width:140px}.log-panel li:first-child{color:#e2cf9a}.table-center .seal{background:radial-gradient(circle,#783a2d33,transparent 72%);text-shadow:0 0 15px #dd9b5d44}.battle-head{padding:12px 16px;border:1px solid #c4a35b22;border-radius:14px;background:linear-gradient(90deg,#172522dd,#151d21dd)}.player-zone{border-color:#c4a35b55;background:linear-gradient(120deg,#202d27,#151f22)}.gold-btn{font-family:"Noto Sans SC","Microsoft YaHei",sans-serif;transition:filter .15s,transform .15s}.quiet-btn,.skill-btn{transition:background .15s,border-color .15s,color .15s}.quiet-btn:hover,.skill-btn:hover{border-color:#b8cdb58c;background:#21332b;color:#eef6e9}.audio-btn:active{transform:translateY(1px)}.response-card{animation:modal-in .18s ease-out}.close-help:focus-visible{outline:2px solid #e6bd70}.setup-copy .eyebrow{display:inline-block;padding:7px 10px;border:1px solid #d1ad6b55;border-radius:999px;background:#211d16aa}.setup-panel>.micro{margin-bottom:0}.response-card ul li::marker{color:#dcbb70}@keyframes card-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes seat-hit{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px);border-color:#ed856b}55%{transform:translateX(4px);background:#572e2b}}@keyframes modal-in{from{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.topbar{gap:8px}.brand{display:none}.top-controls{margin-left:auto}.setup-options{grid-template-columns:1fr 1fr}.feature-stamps{justify-content:center}.seat.targetable::after{font-size:.58rem}.setup-panel label{font-size:.78rem}}@media(max-width:430px){.game-shell{padding:12px 10px 18px}.topbar{padding-bottom:10px}.top-controls{gap:5px}.audio-btn{padding:7px 8px;font-size:.7rem}.top-controls #helpBtn{padding:7px 9px;font-size:.78rem}.setup-copy h1{font-size:3.8rem}.setup-panel{padding:14px}.setup-panel select{padding:8px 6px;font-size:.82rem}.setup-options{gap:7px}.hero-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-choice{min-height:80px}.hero-choice b{font-size:.9rem}.hero-choice small{font-size:.62rem}.battle-head{padding:10px;margin-top:13px}.battle-head h1{font-size:2.1rem}.deck-status{gap:5px}.arena{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.seat{min-height:104px;padding:9px}.seat-name{font-size:.83rem}.seat-role{font-size:.57rem}.seat-meta{font-size:.68rem}.seat-skill{font-size:.65rem}.my-banner{gap:8px}.role-tag{font-size:.6rem;padding:3px 5px}.skill-info{max-width:45%}.skill-info small{font-size:.61rem}.action-bar{gap:6px}.action-bar .gold-btn{min-width:0}.table-center{min-height:60px}.table-center strong{font-size:.82rem}.log-panel ol{height:92px;font-size:.7rem}footer{font-size:.61rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
.setup-copy{position:relative;isolation:isolate}.setup-copy::before{content:"";position:absolute;z-index:-1;left:22%;top:9%;width:min(360px,80vw);aspect-ratio:1;border:1px solid #c9a75820;border-radius:50%;background:radial-gradient(circle at 48% 48%,#aa70411c 0 1%,transparent 1.5% 24%,#cba35212 24.5% 25%,transparent 25.5% 44%,#cba35210 44.5% 45%,transparent 45.5%),radial-gradient(circle,#37594819,transparent 70%);box-shadow:inset 0 0 55px #d7b65b0b,0 0 70px #54826b0b;pointer-events:none}.setup-copy>*{position:relative}.hand{overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#8b805c44 transparent}.card small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35}.arena{scroll-margin-top:20px}@media(max-width:900px){.setup{grid-template-columns:.72fr 1.28fr;gap:20px}.hero-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.arena{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.setup{grid-template-columns:1fr;gap:16px}.setup-copy::before{left:30%;top:-12%;width:min(290px,70vw)}.hero-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.arena{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media(max-width:430px){.arena{grid-template-columns:repeat(2,minmax(0,1fr))}.hand{min-height:102px}}
@media(min-width:761px) and (max-width:900px){.setup-copy h1{font-size:3.6rem;letter-spacing:.03em}.setup-copy .feature-stamps{gap:5px}.setup-copy .feature-stamps span{font-size:.68rem;padding:6px 8px}}

/* Keep card instructions readable at table size; the hand scrolls horizontally on narrow screens. */
.card{flex-basis:108px;height:132px;padding:11px 10px}
.card small{font-size:.78rem;line-height:1.35;color:#344139;-webkit-line-clamp:4}
@media(max-width:430px){.card{flex-basis:96px;height:128px}.card small{font-size:.75rem}}

.card.special{flex-basis:116px;height:146px;padding:9px 9px;background:linear-gradient(155deg,#d8e4dc,#a8c6b9);border-color:#7ca796}
.card.special .card-icon{font-size:1.1rem;color:#315d50}
.card.special b{font-size:.76rem;line-height:1.2;min-height:2.35em;margin-top:4px}
.card.special small{font-size:.69rem;line-height:1.3;-webkit-line-clamp:4}
@media(max-width:430px){.card.special{flex-basis:106px;height:144px}.card.special b{font-size:.72rem}.card.special small{font-size:.65rem}}

@media(max-width:760px){
  .setup{grid-template-columns:minmax(0,1fr)}
  .setup-panel,.setup-copy,.setup-options,.hero-picker,.hero-choice{min-width:0}
  .setup-panel{width:100%}
  .setup-panel select{min-width:0;max-width:100%}
}
@media(max-width:430px){
  .topbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}
  .topbar .brand{display:none}
  .topbar>a{grid-column:1;grid-row:1}
  .top-controls{grid-column:2;grid-row:1;min-width:0;justify-content:flex-end;flex-wrap:wrap}
}
.hand-scroll-hint{display:none}
@media(max-width:900px){.hand-scroll-hint{display:inline;color:#9aaca4;font-size:.68rem;font-weight:500}}

/* The hero picker drives this persistent large portrait and skill preview. */
.featured-hero{display:flex;align-items:center;gap:clamp(14px,2vw,24px);margin:14px 0 18px}
.featured-avatar{flex:0 0 clamp(150px,18vw,220px);width:clamp(150px,18vw,220px);height:clamp(195px,25vw,285px);border:1px solid #d8bd7788;border-radius:16px;box-shadow:0 16px 36px #0008,inset 0 0 0 1px #fff2}
.featured-heading{min-width:0}
.featured-faction{margin:0;color:#d7bd7c;font-size:.82rem;font-weight:800;letter-spacing:.08em}
.featured-heading h1{margin:5px 0 2px;font-size:clamp(3rem,5vw,4.6rem);line-height:1.1;letter-spacing:.05em;color:#ecdfbc;text-shadow:0 8px 25px #0008}
.featured-role{margin:0;color:#9ec9b3;font-size:.92rem}
.featured-skills{display:grid;gap:8px}
.featured-skills article{padding:11px 13px;border:1px solid #c6a86335;border-radius:10px;background:linear-gradient(115deg,#1d2925dc,#121b1ddd)}
.featured-skills small{display:block;color:#93aaa0;font-size:.68rem;letter-spacing:.1em}
.featured-skills strong{display:block;margin-top:3px;color:#e7ca7e;font-size:.96rem}
.featured-skills p{margin:4px 0 0;color:#c0cbc3;font-size:.78rem;line-height:1.65}
.featured-story{margin-top:9px;padding:12px 14px;border:1px solid #9b81513d;border-radius:10px;background:linear-gradient(115deg,#24302ad9,#141d1bdd)}
.featured-story small{display:block;color:#d5b86e;font-size:.68rem;font-weight:700;letter-spacing:.08em}
.featured-story p{margin:5px 0 0;color:#c0cbc3;font-size:.8rem;line-height:1.75}
.featured-hint{margin:11px 0 0;color:#98aaa0;font-size:.76rem;line-height:1.6}
@media(max-width:760px){.setup-copy{text-align:left}.setup-copy .feature-stamps{justify-content:flex-start}.featured-hero{justify-content:center}.featured-avatar{flex-basis:clamp(150px,31vw,205px);width:clamp(150px,31vw,205px);height:clamp(195px,40vw,260px)}.featured-heading h1{font-size:clamp(3rem,10vw,4.2rem)}.featured-skills{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.featured-hero{gap:13px;justify-content:flex-start}.featured-avatar{flex-basis:132px;width:132px;height:174px}.featured-heading h1{font-size:2.85rem}.featured-faction,.featured-role{font-size:.74rem}.featured-skills{grid-template-columns:1fr}.featured-skills article{padding:9px 11px}.featured-skills p{font-size:.75rem}}

@media(min-width:761px){.help-card{min-width:75vw}}

.hero-picker{grid-template-columns:minmax(0,1fr);gap:20px}
.hero-faction-group{display:grid;gap:9px;min-width:0}
.hero-faction-title{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 2px 8px;border-bottom:1px solid #c6a86338;color:#e7ce8d;font-size:.95rem;letter-spacing:.08em}
.hero-faction-title small{color:#859c91;font-size:.68rem;font-weight:500;letter-spacing:0}
.hero-faction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}
@media(max-width:900px){.hero-faction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(min-width:761px){.setup{align-items:start}.setup-copy{position:sticky;top:18px;align-self:start}}
@media(max-width:760px){.setup-copy{position:relative;top:auto}}
.setup-copy>.setup-launch{display:none}
.game-over-card h2{margin:12px 0 20px;color:#efd48d;font-size:clamp(1.3rem,4vw,1.9rem);line-height:1.45}
.game-over-card>.quiet-btn{width:100%;margin-top:9px}
@media(min-width:901px){.setup-copy>.setup-launch{display:block;width:min(100%,340px);margin:20px 0 0}.setup-panel>.setup-launch{display:none}}
@media(max-width:900px){.setup-panel>.setup-launch{display:block}.setup-copy>.setup-launch{display:none}}
