@font-face{font-family:Geroi Title;src:url(/geroi/a/fonts/AlegreyaSC-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Geroi Title;src:url(/geroi/a/fonts/AlegreyaSC-Bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:Geroi Text;src:url(/geroi/a/fonts/Lora-Var.ttf);font-weight:400 700;font-display:swap}@font-face{font-family:Geroi Num;src:url(/geroi/a/fonts/FiraSansCondensed-Medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:Geroi Num;src:url(/geroi/a/fonts/FiraSansCondensed-Bold.ttf);font-weight:700;font-display:swap}:root{--paper: #1f1812;--paper2: #2a2118;--brass: #b8945a;--brass2: #e0c387;--ink: #f1e6cf;--dim: #b5a68a}html,body{margin:0;height:100%;background:#0e0b08;color:var(--ink);font-family:Geroi Text,Georgia,serif;overflow:hidden}#geroi{position:fixed;inset:0}[hidden]{display:none!important}.dim{color:var(--dim)}.g-btn{font:600 20px Geroi Title,Georgia,serif;letter-spacing:.03em;color:var(--ink);background:linear-gradient(#35291c,#231a11);border:1px solid var(--brass);border-radius:5px;padding:10px 22px;cursor:pointer;transition:background .12s,border-color .12s}.g-btn:hover:not(:disabled){background:linear-gradient(#4a3924,#30241a);border-color:var(--brass2)}.g-btn:disabled{opacity:.42;cursor:default}.g-btn.small{font-size:18px;padding:7px 14px}.g-btn.on{background:linear-gradient(#7a5b2a,#54401f);border-color:var(--brass2)}.g-btn.main{background:linear-gradient(#8a6a30,#5e4820);border-color:var(--brass2);font-size:24px;padding:10px 40px}.g-round{width:46px;height:46px;border-radius:50%;font:700 21px Geroi Num,sans-serif;color:var(--ink);background:#241b12ee;border:1px solid var(--brass);cursor:pointer}.g-round:hover{border-color:var(--brass2);background:#3a2c1c}.g-round.off{opacity:.45;text-decoration:line-through}.g-col{display:flex;flex-direction:column;gap:10px}.g-row{display:flex;gap:8px}.g-select{font:500 18px Geroi Text,Georgia,serif;color:var(--ink);background:#241b12;border:1px solid var(--brass);border-radius:5px;padding:7px 10px;flex:1;min-width:0}.g-panel{background:#1f1812f2;border:1px solid var(--brass);border-radius:8px;box-shadow:0 8px 40px #000a}.g-cre{display:inline-block;background-repeat:no-repeat;flex:none}.g-menu{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:22px;background:#0e0b08 url(/geroi/a/brand/title.webp) center / cover no-repeat;overflow:auto;z-index:2}.g-menu:before{content:"";position:absolute;inset:0;background:linear-gradient(#0e0b0855,#0e0b08bb);pointer-events:none}.g-menu>*{position:relative}.g-logo{text-align:center;text-shadow:0 3px 18px #000}.g-logo b{display:block;font:700 96px/1 Geroi Title,Georgia,serif;color:var(--brass2)}.g-logo span{font:400 36px Geroi Title,Georgia,serif;color:var(--ink)}.g-title-col{width:min(440px,90vw)}.g-title-col h2{font:700 32px Geroi Title,Georgia,serif;color:var(--brass2);text-align:center;margin:0}.g-note{text-align:center;margin:0;line-height:1.45}.g-foot{position:absolute!important;bottom:12px;color:var(--dim);font-size:14px}.g-splash{position:absolute;inset:0;background:#000;z-index:9;display:flex;align-items:center;justify-content:center}.g-splash video{width:100%;height:100%;object-fit:contain}.g-skip{position:absolute;right:20px;bottom:20px}.g-tap{position:absolute}.g-quick-title{font:700 30px Geroi Title,Georgia,serif;color:var(--brass2);margin:8px 0 -8px;text-shadow:0 2px 8px #000}.g-quick{display:flex;gap:18px;align-items:flex-start;justify-content:center;flex-wrap:wrap;max-width:100%}.g-side{width:min(600px,96vw);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.g-side.side0{border-top:3px solid #4aa3ff}.g-side.side1{border-top:3px solid #ff5d4a}.g-mech{font-size:14px;margin:0;line-height:1.3;min-height:2.6em}.g-heroes{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.g-heropick{padding:0;border:2px solid transparent;border-radius:4px;background:none;cursor:pointer;line-height:0}.g-heropick img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:2px}.g-heropick.on{border-color:var(--brass2)}.g-heroline{margin:0;font:500 15px Geroi Num,sans-serif}.g-money{font:700 18px Geroi Num,sans-serif;color:var(--brass2)}.g-money.over{color:#ff7a60}.g-army{display:flex;flex-direction:column;gap:3px}.g-slot{display:flex;align-items:center;gap:6px;background:#ffffff0a;border-radius:4px;padding:1px 8px 1px 2px;height:50px;overflow:hidden}.g-slot.empty{opacity:.55}.g-slot .g-cre{cursor:pointer}.g-link{flex:1;text-align:left;background:none;border:0;color:var(--ink);font:500 16px Geroi Text,Georgia,serif;cursor:pointer;padding:0;min-width:0}.g-link:hover{color:var(--brass2)}.g-mini{width:28px;height:28px;border-radius:4px;border:1px solid var(--brass);background:#2a2118;color:var(--ink);font:700 18px Geroi Num,sans-serif;cursor:pointer}.g-mini:disabled{opacity:.35;cursor:default}.g-count{width:46px;text-align:center;font:700 18px Geroi Num,sans-serif}.g-slot em{width:48px;text-align:right;font:500 14px Geroi Num,sans-serif;color:var(--dim);font-style:normal}.g-quickbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center;padding-bottom:8px}.g-quickbar .g-select{flex:none}.g-game,.g-canvas{position:absolute;inset:0}.g-hud{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:0 0;pointer-events:none}.g-hud button,.g-hud .g-modal,.g-hud .g-qi{pointer-events:auto}.g-hero{position:absolute;top:12px;display:flex;gap:12px;padding:8px;background:#1a140ee8;border:1px solid #b8945a88;border-radius:8px;width:370px;box-sizing:border-box}.g-hero.left{left:14px}.g-hero.right{right:14px;flex-direction:row-reverse;text-align:right}.g-hero.active{border-color:var(--brass2);box-shadow:0 0 14px #e0c38766}.g-hero>img{width:86px;height:108px;object-fit:cover;border-radius:4px}.g-hero-text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.g-hero-text b{font:700 27px/1.1 Geroi Title,Georgia,serif;color:var(--brass2)}.g-hero-text .dim{font-size:15px}.g-stats{display:flex;gap:10px;font:700 21px Geroi Num,sans-serif}.right .g-stats{justify-content:flex-end}.g-stats span{display:inline-flex;align-items:center;gap:3px}.g-stats img{width:28px;height:28px;border-radius:3px}.g-mana{position:relative;height:22px;background:#0d1a2a;border:1px solid #4a7fb0;border-radius:3px;overflow:hidden}.g-mana i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#3b7fc4,#245a94)}.right .g-mana i{inset:0 0 0 auto}.g-mana span{position:absolute;inset:0;text-align:center;font:700 16px/22px Geroi Num,sans-serif}.g-center{position:absolute;top:12px;left:50%;transform:translate(-50%);text-align:center;padding:4px 22px;background:#1a140ee0;border:1px solid #b8945a88;border-radius:8px}.g-center b{font:700 26px Geroi Title,Georgia,serif;color:var(--brass2)}.g-sky{display:flex;gap:8px;justify-content:center;font-size:22px}.g-sky span{opacity:.6}.g-sky .now{opacity:1;transform:scale(1.25)}.g-corner{position:absolute;top:12px;right:396px;display:flex;gap:6px}.g-log{position:absolute;bottom:150px;left:50%;transform:translate(-50%);max-width:1100px;padding:3px 16px;font-size:19px;color:var(--ink);background:#120d08b8;border-radius:5px;white-space:nowrap}.g-log:empty{display:none}.g-queue{position:absolute;bottom:62px;left:50%;transform:translate(-50%);display:flex;gap:4px}.g-qi{position:relative;width:70px;height:80px;background:#1a140ee8;border:2px solid #55442f;border-bottom-width:4px;border-radius:5px;cursor:pointer;overflow:hidden;display:flex;justify-content:center}.g-qi.side0{border-bottom-color:#4aa3ff}.g-qi.side1{border-bottom-color:#ff5d4a}.g-qi.now{border-color:var(--brass2);width:86px}.g-qi span{position:absolute;bottom:0;right:3px;font:700 18px Geroi Num,sans-serif;text-shadow:0 0 3px #000,0 0 3px #000}.g-actions{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:8px;white-space:nowrap}.g-tip{position:absolute;padding:5px 12px;font:500 21px Geroi Num,sans-serif;color:var(--ink);background:#120d08ee;border:1px solid var(--brass);border-radius:5px;pointer-events:none;white-space:nowrap;z-index:3}.g-overlayhost{position:absolute;inset:0;pointer-events:none;z-index:5}.g-modal{position:absolute;inset:-1500px;display:flex;align-items:center;justify-content:center;background:#0008;z-index:6}.g-card{padding:20px 28px;width:500px;display:flex;flex-direction:column;align-items:center;gap:4px}.g-card h3,.g-pause h3,.g-book h3{font:700 30px Geroi Title,Georgia,serif;color:var(--brass2);margin:4px 0;text-align:center}.g-card p{margin:2px 0;font-size:18px;text-align:center;line-height:1.35}.g-card .g-btn{margin-top:10px}.g-pause{padding:22px 34px;width:560px}.g-book{padding:18px 26px;width:860px;display:flex;flex-direction:column;gap:12px;align-items:center}.g-spells{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}.g-spell{display:flex;gap:10px;text-align:left;color:var(--ink);background:#ffffff0a;border:1px solid #b8945a66;border-radius:6px;padding:6px;cursor:pointer}.g-spell:hover:not(:disabled){border-color:var(--brass2);background:#ffffff14}.g-spell:disabled{opacity:.4;cursor:default}.g-spell img{width:76px;height:76px;border-radius:4px}.g-spell span{display:flex;flex-direction:column;gap:2px}.g-spell b{font:700 21px Geroi Title,Georgia,serif;color:var(--brass2)}.g-spell em{font: 500 15px Geroi Num,sans-serif;color:var(--dim)}.g-result{padding:20px 32px;width:1000px;display:flex;flex-direction:column;align-items:center;gap:10px}.g-result h2{font:700 52px Geroi Title,Georgia,serif;color:var(--brass2);margin:0}.g-losses{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.g-losses b{font:700 19px Geroi Num,sans-serif}.g-loss{display:flex;align-items:center;gap:8px;font-size:16px}.g-arena{width:min(560px,94vw);padding:18px 22px;display:flex;flex-direction:column;gap:10px}.g-arena p{margin:0;line-height:1.4}.g-warn{color:#ffb38a}.g-field{display:flex;align-items:center;gap:10px;font-size:17px}.g-check{display:flex;align-items:center;gap:8px;font-size:16px;cursor:pointer}.g-check input{width:20px;height:20px;accent-color:#c8a24a}.g-input{font:500 18px Geroi Text,Georgia,serif;color:var(--ink);background:#241b12;border:1px solid var(--brass);border-radius:5px;padding:7px 10px;flex:1;min-width:0}.g-code{max-width:130px;text-transform:uppercase;font-family:Geroi Num,sans-serif;font-weight:700;letter-spacing:.12em}.g-arena .g-row .g-btn{flex:1;white-space:nowrap}.g-bigcode{font:700 54px Geroi Num,sans-serif;letter-spacing:.14em;color:var(--brass2);text-align:center;user-select:all}.g-top{display:flex;flex-direction:column;gap:2px;font-size:16px}.g-toprow{display:flex;justify-content:space-between}.g-toprow em{font: 500 15px Geroi Num,sans-serif;color:var(--dim)}.g-draft{display:flex;flex-direction:column;gap:14px;align-items:center;width:min(1240px,96vw);padding:10px 0}.g-drafthead{display:flex;gap:20px;align-items:baseline}.g-draftclock{font:700 32px Geroi Num,sans-serif;color:var(--ink);text-shadow:0 2px 6px #000}.g-cards{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;min-height:300px}.g-dcard{width:290px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px;color:var(--ink);background:#1f1812f2;border:1px solid var(--brass);border-radius:8px;cursor:pointer;text-align:center;transition:transform .12s,border-color .12s}.g-dcard:hover:not(:disabled){transform:translateY(-4px);border-color:var(--brass2)}.g-dcard.on{border:2px solid var(--brass2);box-shadow:0 0 18px #e0c38788}.g-dcard.off{opacity:.4}.g-dcard b{font:700 22px Geroi Title,Georgia,serif;color:var(--brass2)}.g-dcard em{font: 500 15px Geroi Num,sans-serif;color:var(--dim)}.g-dcard p{margin:0;font-size:15px;line-height:1.3}.g-dhero{width:130px;height:162px;object-fit:cover;border-radius:4px}.g-draftsides{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}.g-draftside{padding:10px 14px;display:flex;flex-direction:column;gap:6px;min-height:130px}.g-draftside.side0{border-top:3px solid #4aa3ff}.g-draftside.side1{border-top:3px solid #ff5d4a}.g-draftside>b{font:500 17px Geroi Num,sans-serif}.g-draftrow{display:flex;gap:8px;align-items:center;font-size:16px}.g-draftrow img{width:40px;height:50px;object-fit:cover;border-radius:3px}.g-draftarmy{display:flex;gap:4px;flex-wrap:wrap}.g-draftarmy .g-qi{width:60px;height:66px;cursor:default}.g-mdorder{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.g-mdstep{font:500 14px Geroi Num,sans-serif;padding:3px 9px;border:1px solid;border-radius:12px;background:#1f1812cc;color:var(--dim)}.g-mdstep.on{color:var(--ink);background:#54401f}.g-mdstep.past{opacity:.5}.g-mdfacs{justify-content:center;flex-wrap:wrap}.g-mdheroes{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.g-mdhero{width:160px;padding:8px}.g-mdhero b{font-size:18px}.g-clock{font:700 22px Geroi Num,sans-serif;font-variant-numeric:tabular-nums}.g-clock.low{color:#ff7a60}.g-game .talk{left:14px;top:auto;bottom:14px;font-family:Geroi Text,Georgia,serif;z-index:4}.g-banner{position:absolute;top:200px;left:50%;transform:translate(-50%);padding:8px 22px;font-size:22px;background:#5a1f14ee;border:1px solid #ff8d7a;border-radius:6px;pointer-events:none;z-index:4}.a-hud .a-panel{position:absolute;right:0;top:0;bottom:0;width:320px;padding:20px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(#2a2118,#1a140e);border-left:2px solid var(--brass);pointer-events:auto;box-sizing:border-box;font-family:Geroi Text,Georgia,serif;color:var(--ink)}.a-minibox{position:relative;width:280px;height:280px;border:1px solid var(--brass);background:#0c0a08;overflow:hidden;cursor:pointer;flex:none}.a-mini{width:100%;height:100%;image-rendering:pixelated;display:block}.a-miniframe{position:absolute;border:1.5px solid #fff;pointer-events:none}.a-info{display:flex;flex-direction:column;gap:2px;font-size:19px}.a-info b{font:700 24px Geroi Title,Georgia,serif}.a-info .dim,.a-hud .dim{color:var(--dim)}.a-heroes{display:flex;flex-wrap:wrap;gap:8px}.a-herocard{position:relative;padding:0;width:76px;height:68px;background:#15100b;border:1px solid #5d4a2d;border-radius:5px;cursor:pointer;display:flex;overflow:hidden}.a-herocard.on{border-color:var(--brass2);box-shadow:0 0 0 1px var(--brass2)}.a-portrait{object-fit:cover;object-position:50% 0;border-radius:4px;display:block}.a-portrait.small{width:72px;height:72px;cursor:pointer}.a-bars{position:absolute;right:2px;top:2px;bottom:2px;width:7px;background:#0008;border-radius:3px;display:flex;align-items:flex-end;overflow:hidden}.a-bars .mp{width:100%;background:#7fdc6a}.a-towns{display:flex;flex-direction:column;gap:6px}.a-towncard{position:relative;display:flex;align-items:center;gap:10px;padding:3px 8px 3px 3px;background:#15100b;border:1px solid #5d4a2d;border-radius:5px;color:var(--ink, #f1e3c4);font:inherit;font-size:19px;cursor:pointer;text-align:left}.a-towncard:hover{border-color:var(--brass2)}.a-townpic{width:76px;height:54px;object-fit:cover;border-radius:4px;background:#0a0806;flex:none}.a-townname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-townmarks{display:flex;gap:4px;font-style:normal}.a-townmarks i{font-style:normal}.a-townmarks .decree{color:var(--brass2);font-weight:700}.a-buttons{display:flex;gap:8px;margin-top:auto}.a-panel .g-btn.main{padding:12px 10px}.a-resbar{display:flex;gap:20px;align-items:center;padding:8px 18px;background:#1f1812f2;border:1px solid var(--brass);border-radius:6px;font:600 22px Geroi Num,sans-serif;color:var(--ink);font-variant-numeric:tabular-nums}.a-resbar span{display:inline-flex;align-items:center;gap:6px}.a-resbar-map{position:absolute;left:16px;bottom:14px;pointer-events:auto}.a-icon{vertical-align:middle;border-radius:3px}.a-tip{position:absolute;left:16px;top:14px;max-width:1200px;padding:8px 16px;background:#1f1812ee;border:1px solid #5d4a2d;border-radius:5px;color:var(--ink);font:400 21px Geroi Text,Georgia,serif}.a-botbar{position:absolute;left:800px;top:14px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 10px 8px 20px;background:#1f1812ee;border:1px solid var(--brass);border-radius:5px;color:var(--ink);font:400 22px Geroi Text,Georgia,serif;pointer-events:auto;white-space:nowrap}.a-botbar b{font:700 24px Geroi Title,Georgia,serif}.a-botbar .g-btn{margin-left:8px}.g-who{min-width:180px}.a-pass{padding:40px 70px;text-align:center;font-family:Geroi Text,Georgia,serif;color:var(--ink)}.a-pass h2{font:700 44px Geroi Title,Georgia,serif;margin:0 0 12px;color:var(--brass2)}.a-pass .g-btn{margin-top:18px}.a-hud .g-modal:has(.a-pass){background:#0c0a08}.a-battleask{padding:28px 46px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center;font:400 22px Geroi Text,Georgia,serif;color:var(--ink)}.a-battleask h2{font:700 34px Geroi Title,Georgia,serif;margin:0;color:var(--brass2)}.a-skillpick{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:400 19px Geroi Text,Georgia,serif;margin-top:8px}.a-row{display:flex;align-items:center;gap:12px;margin:8px 0}.a-why{color:#e8927c;margin:2px 0;font-size:16px}.a-sheet{width:880px;max-height:1000px;overflow-y:auto;padding:22px 28px;color:var(--ink);font-family:Geroi Text,Georgia,serif}.a-sheet h2{font:700 34px Geroi Title,Georgia,serif;margin:0;color:var(--brass2)}.a-sheet h3{font:700 21px Geroi Title,Georgia,serif;margin:12px 0 6px;color:var(--brass2)}.a-sheet p{margin:2px 0 8px}.a-sheet-top{display:flex;gap:18px;align-items:flex-start}.a-stats{display:grid;grid-template-columns:repeat(4,130px);gap:8px 6px;font:600 22px Geroi Num,sans-serif}.a-stats span{display:inline-flex;align-items:center;gap:8px}.a-skills,.a-book{display:flex;flex-wrap:wrap;gap:8px}.a-skills span{position:relative}.a-skills em{position:absolute;right:-2px;bottom:-2px;min-width:18px;text-align:center;background:#241c14;border:1px solid var(--brass);border-radius:50%;font:600 14px Geroi Num,sans-serif;font-style:normal}.a-arts{display:flex;flex-wrap:wrap;gap:6px}.a-art{width:66px;height:66px;padding:2px;background:#15100b;border:1px solid #5d4a2d;border-radius:5px;color:var(--dim);cursor:pointer}.a-art.empty{cursor:default;opacity:.7}.a-art small{font-size:12px}.a-army{display:flex;align-items:center;gap:6px;margin:4px 0}.a-army-label{width:118px;font:700 18px Geroi Title,Georgia,serif;color:var(--brass2);overflow:hidden;text-overflow:ellipsis}.a-slot{position:relative;width:80px;height:80px;padding:0;background:#15100b;border:1px solid #5d4a2d;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}.a-slot.on{border-color:#ffe08a;box-shadow:0 0 0 2px #ffe08a}.a-slot em{position:absolute;right:2px;bottom:1px;padding:0 5px;background:#241c14e6;border-radius:3px;color:#fff4d8;font:600 17px Geroi Num,sans-serif;font-style:normal}.a-town{position:absolute;inset:0;background:#0c0a08;pointer-events:auto;color:var(--ink);font-family:Geroi Text,Georgia,serif}.a-town:before{content:"";position:absolute;inset:-1500px;background:#0c0a08}.a-town-scene{position:absolute;inset:0;background-size:cover;background-position:center}.a-bld{position:absolute;cursor:pointer;filter:drop-shadow(0 6px 6px #0007);transition:filter .12s}.a-bld:hover{filter:drop-shadow(0 0 10px #ffe9a8) brightness(1.08)}.a-town>.a-resbar{position:absolute;left:16px;top:14px}.a-town-side{position:absolute;right:16px;top:14px;width:270px;padding:16px;display:flex;flex-direction:column;gap:8px;background:#1f1812f2;border:1px solid var(--brass);border-radius:8px}.a-town-side h2{font:700 26px Geroi Title,Georgia,serif;margin:0;color:var(--brass2)}.a-town-side p{margin:0 0 6px;font-size:16px;color:var(--dim)}.a-town-bottom{position:absolute;left:16px;bottom:12px;padding:10px 14px;background:#1f1812f2;border:1px solid var(--brass);border-radius:8px;display:flex;flex-direction:column;gap:2px}.a-hintline{margin:4px 0 0;font-size:15px;color:var(--dim)}.a-build,.a-recruit,.a-market{padding:20px 26px;color:var(--ink);font-family:Geroi Text,Georgia,serif;max-height:980px;overflow-y:auto}.a-build{width:1300px}.a-recruit{width:860px}.a-market{width:560px}.a-build h3,.a-recruit h3,.a-market h3{font:700 26px Geroi Title,Georgia,serif;margin:0 0 10px;color:var(--brass2)}.a-build-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.a-build-card{display:grid;grid-template-columns:76px 1fr;gap:4px 10px;padding:8px;background:#2a2118;border:1px solid #5d4a2d;border-radius:6px;align-items:start}.a-build-card.off{opacity:.68}.a-build-card>img{width:76px;height:76px;object-fit:contain}.a-build-card b{font:700 18px Geroi Title,Georgia,serif}.a-build-card p{margin:2px 0;font-size:15px}.a-build-card .g-btn{grid-column:1 / -1}.a-price{display:inline-flex;flex-wrap:wrap;gap:10px;font:600 17px Geroi Num,sans-serif}.a-price span{display:inline-flex;align-items:center;gap:4px}.a-price .lack{color:#ef7d66}.a-recruit-row{display:grid;grid-template-columns:96px 1fr 170px 40px 110px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid #3a2e1e}.a-recruit-row p{margin:2px 0;font-size:16px}.a-recruit-row b{font:700 19px Geroi Title,Georgia,serif}.a-count{font:600 20px Geroi Num,sans-serif!important;text-align:right}.a-recruit .g-btn:last-child{margin-top:12px}.a-res-pick{display:flex;gap:6px;margin-bottom:8px}.a-res-pick button{position:relative;width:62px;height:62px;padding:2px;background:#15100b;border:1px solid #5d4a2d;border-radius:5px;cursor:pointer}.a-res-pick button.on{border-color:#ffe08a;box-shadow:0 0 0 2px #ffe08a}.a-res-pick em{position:absolute;right:3px;bottom:1px;font:600 14px Geroi Num,sans-serif;font-style:normal;color:#fff4d8}.a-market input[type=range],.a-recruit input[type=range]{width:100%}.g-rand{align-items:stretch}.g-rand-left{display:flex;flex-direction:column;gap:10px;width:min(560px,96vw)}.g-rand-form{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.g-rand-text{margin:0;font-size:16px}.g-rand-label{align-self:center;color:var(--dim)}.g-rand-sides{display:flex;flex-direction:column;gap:6px}.g-rand-side{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:6px;padding:6px 8px;background:#1f1812f2;border:1px solid var(--brass);border-left-width:6px;border-radius:8px}.g-rand-right{padding:12px;display:flex;flex-direction:column;gap:8px;width:min(420px,96vw)}.g-rand-map{width:100%;aspect-ratio:1;image-rendering:pixelated;border:1px solid #000;border-radius:4px;background:#0c0a08}.g-rand-info{margin:0;font-size:15px}.g-rand-link{font-size:13px}@media(max-width:640px){.g-rand-side{grid-template-columns:1fr 1fr}.g-rand-side select:last-child{grid-column:1 / -1}}.g-replay{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;gap:8px;align-items:center;padding:6px 10px;background:#1f1812f2;border:1px solid var(--brass);border-radius:8px;z-index:5}.g-replay span{font:500 15px Geroi Num,sans-serif;white-space:nowrap}@media(max-width:640px){.g-replay{flex-wrap:wrap;justify-content:center;width:92vw}}.c-col{width:min(1240px,94vw);align-items:center;padding:30px 0}.c-title{font:700 56px Geroi Title,Georgia,serif;color:var(--brass2);margin:0;text-shadow:0 3px 18px #000}.c-list{display:flex;gap:22px;flex-wrap:wrap;justify-content:center}.c-card{display:flex;gap:18px;padding:18px;width:590px;box-sizing:border-box}.c-face{width:170px;height:170px;object-fit:cover;border:1px solid var(--brass);border-radius:6px;flex:none}.c-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.c-body h2{font:700 34px Geroi Title,Georgia,serif;color:var(--brass2);margin:0}.c-body p{margin:0;line-height:1.35}.c-scen{margin:6px 0;padding-left:26px;font-size:19px;line-height:1.5}.c-scen .locked{color:var(--dim);opacity:.6}.c-scen .done{color:var(--dim)}.c-link{font:inherit;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline dotted var(--brass);text-underline-offset:4px}.c-link:hover{color:var(--brass2)}.c-row{flex-wrap:wrap;align-items:center}.c-row .g-select{flex:0 1 150px}.c-brief{display:flex;gap:26px;padding:26px 30px;width:min(1000px,92vw);box-sizing:border-box}.c-brief .c-face{width:220px;height:220px}.c-brieftext{display:flex;flex-direction:column;gap:8px;flex:1}.c-brieftext h2{font:700 42px Geroi Title,Georgia,serif;color:var(--brass2);margin:0}.c-brieftext h3{font:700 24px Geroi Title,Georgia,serif;color:var(--brass);margin:8px 0 0}.c-brieftext p{font-size:20px;line-height:1.45;margin:0}.c-brieftext .g-row{justify-content:flex-end;margin-top:12px}.c-goals{margin:4px 0;padding-left:24px;font-size:19px;line-height:1.5;text-align:left;align-self:stretch}.c-goals .done{color:#9fd08a}.c-goals .c-lose{color:#e0937b;list-style:"✗  "}.c-goalcard{width:560px}.c-cut{position:absolute;inset:0;z-index:12;background:#0b0906;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;cursor:pointer;user-select:none}.c-frame{width:min(72vw,120vh);aspect-ratio:16 / 9;border:2px solid var(--brass);border-radius:6px;overflow:hidden;box-shadow:0 10px 50px #000}.c-frame video{width:100%;height:100%;object-fit:cover;display:block}.c-cut.full .c-frame{position:absolute;inset:0;width:auto;border:0;border-radius:0}.c-cut.full .c-line{position:absolute;bottom:9vh;left:8vw;right:8vw;text-shadow:0 2px 12px #000,0 0 4px #000}.c-line{font:400 clamp(20px,2.1vw,34px)/1.45 "Geroi Text",Georgia,serif;color:var(--ink);max-width:min(72vw,120vh);min-height:3em;margin:0;text-align:center}.c-hint{position:absolute;bottom:18px;color:var(--dim);font-size:15px}.c-skip{position:absolute;top:18px;right:18px}.c-result .c-endvideo{width:640px;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--brass);border-radius:6px}
