.game-root{padding-bottom:30px}.game-root button{cursor:pointer}.g-top{letter-spacing:2px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:12px;font-weight:700;display:flex}.g-badge{letter-spacing:0;background:#e4edcd;border-radius:20px;padding:9px 14px}.g-tabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.g-tabs button,.g-secondary{color:#19352b;background:#fff;border:1px solid #bdc9b1;border-radius:12px;padding:13px 20px;font-size:17px;font-weight:700}.g-tabs .active{color:#fff;background:#19352b}.g-hero{color:#fff;background:radial-gradient(at 85% 20%,#6c7847,#233c2d 55%,#10271e);border-radius:24px;grid-template-columns:1fr 1fr;gap:20px;padding:48px;display:grid;overflow:hidden}.g-eyebrow{color:#d7dfaa;letter-spacing:2px;font-size:12px}.g-hero h1{letter-spacing:-2px;color:#f5edcf;font-family:Georgia,serif;font-size:62px}.g-hero p{color:#e1e7d4;line-height:1.7}.g-primary{color:#19352b;background:#d9ef92;border:1px solid #c0d993;border-radius:12px;padding:15px 23px;font-size:19px;font-weight:700}.g-hero .g-secondary{margin:10px}.g-sub{font-size:13px}.g-showcase{justify-content:center;align-items:center;gap:8px;display:flex}.g-showcase .g-card{width:145px;min-width:0;height:235px;transform:rotate(-9deg);box-shadow:0 20px 35px #0008}.g-showcase .g-card:nth-child(2){z-index:1;transform:translateY(-20px)}.g-showcase .g-card:nth-child(3){transform:rotate(9deg)}.g-card{color:#fff7dc;text-align:center;background:#142b24;border:2px solid #b99a57;border-radius:12px;flex-direction:column;flex-shrink:0;width:125px;min-height:180px;padding:0;transition:transform .15s,outline .15s;display:flex;position:relative;overflow:hidden}.g-art{aspect-ratio:1;background-color:#4c6650;background-image:url(/game/cards.png);background-size:500% 400%;width:100%;display:block}.g-card strong{padding:9px 4px 4px;font:700 14px Georgia,serif}.g-card small{color:#e2d8b8;padding:4px 2px 8px;font-size:10px}.g-power{background:#112e26;border:1px solid #e8ca87;border-radius:6px;place-items:center;width:30px;height:34px;font-size:23px;font-weight:700;display:grid;position:absolute;top:5px;left:5px}.g-card.chosen{outline-offset:3px;outline:4px solid #b5dc6c;transform:translateY(-6px)}.g-card:hover{border-color:#f5d892}.g-tiles{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;display:grid}.g-tiles button{text-align:left;color:#19352b;background:#fff;border:1px solid #d5ddca;border-radius:18px;padding:26px}.g-tiles b{margin-bottom:12px;font-size:23px;display:block}.g-tiles span{color:#627068;line-height:1.5}.g-notice{background:#e9efd9;border-radius:16px;padding:24px;line-height:1.6}.g-notice p{margin-bottom:0}.g-collection{grid-template-columns:repeat(5,1fr);gap:20px;margin:25px 0;display:grid}.g-collection .g-card{width:100%}.g-panel{background:#fff;border:1px solid #dce1d5;border-radius:22px;padding:35px}.g-panel h1,.g-collection+h1{font-size:40px}.g-panel li{margin:16px 0;line-height:1.8}.g-panel p{line-height:1.7}.g-record{gap:20px;display:flex}.g-record>div{background:#edf2e3;border-radius:15px;padding:25px}.g-record b{font-size:40px;display:block}.g-match-title,.g-player,.g-hand-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.g-match-title{margin:20px 0}.g-match-title h2{font:30px Georgia,serif}.g-board{color:#f7eed5;background:#20362c;border:5px solid #685337;border-radius:20px;padding:18px;box-shadow:0 12px 25px #19352b20}.g-side{padding:12px}.g-side.human{border-top:2px solid #ad915e;margin-top:20px;padding-top:22px}.g-player{margin-bottom:14px}.g-player span{color:#d4dac8;font-size:12px}.g-player strong{color:#e2efaa;font-size:26px}.g-lane{background:#0002;border:1px solid #ffffff15;border-radius:10px;align-items:center;gap:15px;min-height:115px;margin:8px 0;padding:10px;display:flex}.g-lane>span{flex-shrink:0;width:95px;font-size:13px}.g-lane>div{flex-wrap:wrap;gap:9px;display:flex}.g-lane .g-card{border-radius:6px;width:75px;min-height:110px}.g-lane .g-card small{display:none}.g-status{background:#e5edcf;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:20px;display:flex}.g-hand{gap:14px;padding:14px 7px 20px;display:flex;overflow-x:auto}.g-controls{background:#fff;border:1px solid #c4d2b2;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:105px;padding:20px;display:flex}.g-controls p{margin-bottom:0;line-height:1.5}.g-log{color:#627068;margin:25px 0}.g-log p{font-size:14px}.g-card-detail{z-index:20;background:#fff;border:2px solid #839b58;border-radius:18px;width:min(520px,90vw);padding:22px;line-height:1.6;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 50px #0004}.g-card-detail button{color:#fff;background:#19352b;border:0;border-radius:10px;padding:10px 20px}.game-root footer{margin-top:30px}.game-root button:disabled{cursor:default;opacity:.55}@media (max-width:800px){.g-hero{grid-template-columns:1fr;padding:28px}.g-hero h1{font-size:46px}.g-showcase{padding:24px 0}.g-showcase .g-card{width:115px;height:190px}.g-tiles{grid-template-columns:1fr}.g-collection{grid-template-columns:repeat(3,1fr);gap:10px}.g-top{letter-spacing:0;flex-wrap:wrap}.g-lane{display:block}.g-lane>span{margin-bottom:8px;display:block}.g-board{padding:5px}.g-panel{padding:22px}.g-controls,.g-status{flex-direction:column;align-items:stretch}}@media (max-width:430px){.g-collection{grid-template-columns:repeat(2,1fr)}.g-tabs button{padding:12px;font-size:14px}.g-showcase{gap:3px}.g-showcase .g-card{width:95px;height:175px}.g-record{flex-direction:column}}body.linga-battle{color:#f3e9cc;background:#091713}body.linga-battle>header,body.linga-battle header{background:#10241eef;border-bottom:1px solid #9c8051}body.linga-battle header a{color:#f1e6c6}.game-root.is-battle{width:96%;max-width:1600px;margin:auto}.is-battle .g-top{color:#ccb884}.is-battle .g-tabs button{color:#e8dabb;background:#1c3029;border-color:#665839}.is-battle .g-tabs .active{color:#14251e;background:#b69a56}.is-battle .g-match-title{color:#ebdbac}.is-battle .g-match-title h2{margin:8px 0;font-size:36px}.is-battle .g-secondary{color:#f8edc9;background:#223b30;border-color:#ac8b4e}.is-battle .g-primary{color:#17271f;background:linear-gradient(#edd393,#b99b52);border-color:#f6dda2;box-shadow:0 3px 18px #d9ad4433}.g-board{isolation:isolate;background:radial-gradient(#55704b60,#0000 65%),repeating-linear-gradient(0deg,#182d2290 0,#263f2990 2px,#142c2090 5px),#15291e;border:7px ridge #8e7549;position:relative;overflow:hidden;box-shadow:0 0 0 2px #2a2015,0 25px 70px #0008,inset 0 0 90px #0008}.g-board:before{content:"✦";color:#a5985d0e;pointer-events:none;z-index:-1;border:2px solid #b3a56415;border-radius:50%;place-items:center;font:330px Georgia;display:grid;position:absolute;inset:15% 20%}.g-side{z-index:1;position:relative}.g-player>b{color:#f3ddb0;font:700 24px Georgia}.g-player span{font-size:15px}.g-score{text-shadow:0 2px 3px #000;background:radial-gradient(#536544,#142c23);border:2px solid #b79c5a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:74px;height:74px;animation:.6s ease-out score-pop;display:flex;box-shadow:0 0 20px #d6b86a22}.g-score small{letter-spacing:2px;font:10px sans-serif}.g-lane{background:linear-gradient(90deg,#050e0b70,#35463335,#050e0b70);border:1px solid #be9b4d40;min-height:155px;box-shadow:inset 0 3px 20px #0004}.g-lane>span{color:#d6c391;text-transform:uppercase;letter-spacing:1px;width:110px;font-size:15px}.g-lane .g-card{width:94px;min-height:132px;animation:.75s cubic-bezier(.2,.8,.3,1) card-land;box-shadow:0 8px 13px #0008}.g-lane .g-card strong{padding:5px;font-size:13px}.g-lane .g-power{width:27px;height:29px;font-size:20px}.g-card{border:2px solid #bc9955;box-shadow:inset 0 0 0 1px #e7ca8640,0 6px 15px #0003}.g-card .g-power{animation:.6s score-pop}.is-battle .g-hand{scrollbar-color:#a88b51 #13261e;padding:20px 10px 25px}.is-battle .g-hand .g-card:hover:not(:disabled){border-color:#ffdf90;transform:translateY(-10px)rotate(-2deg);box-shadow:0 0 24px #e3c66c70}.is-battle .g-card.chosen{outline-color:#ffe09b;box-shadow:0 0 28px #f6d06980}.is-battle .g-controls{color:#e9ddba;z-index:5;background:#172c24;border-color:#8a764d;position:sticky;bottom:8px;box-shadow:0 8px 30px #0009}.is-battle .g-status{color:#fff0c7;background:linear-gradient(90deg,#273d2c,#3d5033,#273d2c);border:1px solid #a68b50;font-size:20px}.is-battle .g-hand-title h2{color:#e8d4a1;font:30px Georgia}.is-battle .g-log,.is-battle footer,.is-battle footer a{color:#bbbc9e}.g-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.g-ambient i{background:#e7d595;border-radius:50%;width:3px;height:3px;animation:12s linear infinite ember;position:absolute;bottom:-10px;box-shadow:0 0 8px 3px #e1c86455}.g-fx{--magic:#f2d183;z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-fire{--magic:#ff842c}.fx-ice{--magic:#8ce6ff}.fx-storm{--magic:#b1a6ff}.fx-heal{--magic:#a7ffb7}.g-flying{border:3px solid var(--magic);width:160px;box-shadow:0 0 60px var(--magic);background:#10271e;border-radius:12px;padding:5px;animation:1.6s both cast-card;position:absolute;top:calc(50% - 110px);left:calc(50% - 80px);overflow:hidden}.from-1 .g-flying{animation-name:cast-enemy}.g-flying b{text-align:center;color:#fff3cb;padding:10px;font:18px Georgia;display:block}.g-burst{animation:1.6s both burst;position:absolute;top:50%;left:50%}.g-burst i{background:linear-gradient(transparent,var(--magic),transparent);transform-origin:0 0;width:7px;height:170px;filter:drop-shadow(0 0 7px var(--magic));border-radius:50%;position:absolute}.fx-fire .g-burst i{border-radius:70% 0;width:25px;height:190px}.fx-ice .g-burst i{clip-path:polygon(50% 0,100% 70%,50% 100%,0 70%);background:linear-gradient(#fff,#8fe5ff,#0000);width:17px}.fx-storm .g-burst i{clip-path:polygon(60% 0,15% 55%,50% 50%,25% 100%,100% 40%,60% 45%);background:#cfcdff;width:28px;height:250px}.fx-heal .g-burst i{background:linear-gradient(#0000,#afffc2);border-radius:50%;width:8px;height:130px}.g-spell-name{text-align:center;color:#fff7d5;width:100%;text-shadow:0 2px 8px #000,0 0 18px var(--magic);font:700 26px Georgia;animation:1.6s both spell-label;position:absolute;bottom:10%}.cast-fire .g-side,.cast-storm .g-side{animation:.6s .6s impact}.cast-ice{box-shadow:inset 0 0 100px #84dfff66,0 20px 60px #0008}.g-finale{text-align:center;flex-direction:column;justify-content:center;animation:1s ease-out finale;background:radial-gradient(#617044,#172e24)!important;padding:30px!important}.g-trophy{color:#f7d575;text-shadow:0 0 35px #edc554;font:90px Georgia;animation:2s ease-in-out infinite alternate crown;display:block}.g-finale b{font:700 34px Georgia}.g-finale .g-primary{font-size:22px}@keyframes card-land{0%{opacity:0;filter:brightness(2);transform:translateY(55px)scale(1.35)rotate(-8deg)}to{opacity:1;filter:brightness();transform:none}}@keyframes score-pop{0%{filter:brightness(1.8);transform:scale(1.35)}to{filter:brightness();transform:scale(1)}}@keyframes cast-card{0%{opacity:0;transform:translateY(280px)scale(.5)rotate(-20deg)}25%,55%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-90px)scale(.35)}}@keyframes cast-enemy{0%{opacity:0;transform:translateY(-280px)scale(.5)rotate(20deg)}25%,55%{opacity:1;transform:none}to{opacity:0;transform:translateY(90px)scale(.35)}}@keyframes burst{0%,30%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1}to{opacity:0;transform:scale(2.5)rotate(35deg)}}@keyframes spell-label{0%,15%{opacity:0;transform:translateY(20px)}30%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes impact{0%,to{transform:none}30%{transform:translate(-5px)}60%{transform:translate(5px)}}@keyframes ember{0%{opacity:0;transform:translate(0)}20%,70%{opacity:.6}to{opacity:0;transform:translate(60px,-800px)}}@keyframes finale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes crown{to{text-shadow:0 0 55px #ffe7a2;transform:translateY(-6px)}}@media (min-width:1100px){.is-battle .g-board{padding:12px 28px}.is-battle .g-side{grid-template-columns:190px 1fr;gap:4px 18px;display:grid}.is-battle .g-player{text-align:center;flex-direction:column;grid-row:span 2;justify-content:center;gap:15px;display:flex}.is-battle .g-lane{min-height:145px;margin:3px 0}.is-battle .g-side.human{margin-top:8px;padding-top:14px}.is-battle .g-match-title{margin:12px 0}}@media (max-width:600px){.game-root.is-battle{width:97%}.g-lane .g-card{width:77px;min-height:109px}.g-lane>span{width:auto;font-size:12px}.g-player>b{font-size:19px}.g-player span{font-size:12px}.g-score{width:55px;height:55px}.is-battle .g-hand .g-card{width:120px;min-height:180px}.g-spell-name{font-size:20px}.is-battle .g-controls{position:static}.g-flying{width:130px;left:calc(50% - 65px)}}@media (prefers-reduced-motion:reduce){.game-root *,.game-root :before{transition:none!important;animation:none!important}.g-flying{opacity:1}.g-burst,.g-ambient{display:none}}.game-root:not(.is-battle) .g-hero{color:#092d22;background:#faf7ee url(/game/hero-v3.png) 50%/cover no-repeat;min-height:470px;padding:45px;display:block}.game-root:not(.is-battle) .g-hero>div{max-width:52%}.game-root:not(.is-battle) .g-hero h1{color:#082c21;text-shadow:0 2px 14px #fff;margin:20px 0;font-size:clamp(48px,6vw,82px);line-height:.98}.game-root:not(.is-battle) .g-hero p{color:#15362a;font:24px/1.35 Georgia}.game-root:not(.is-battle) .g-hero .g-sub{font:16px sans-serif}.game-root:not(.is-battle) .g-primary{color:#fff7dc;background:#2e602e;padding:20px 26px;box-shadow:0 5px 15px #607b3a44}.g-tiles b{font-family:Georgia,serif}.g-arena{grid-template-columns:minmax(0,1fr) 245px;align-items:stretch;gap:18px;display:grid}.g-arena .g-board{background:repeating-linear-gradient(2deg,#543821 0,#68482e 3px,#5b3e27 5px,#765637 8px);border:4px ridge #aa8853;border-radius:8px;padding:9px}.g-arena .g-board:before{display:none}.g-arena .g-side{grid-template-columns:155px minmax(0,1fr);gap:3px 10px;padding:3px;display:grid}.g-arena .g-player{text-align:center;background:#211b17bb;border:1px solid #ab895a66;border-radius:5px;flex-direction:column;grid-row:span 3;justify-content:center;gap:8px;margin:0;padding:10px;display:flex}.g-arena .g-player>b{font:700 20px Georgia}.g-arena .g-player span{font-size:12px}.g-arena .g-side.human{border-top:3px ridge #c7a772;margin-top:9px;padding-top:9px}.g-arena .g-lane{background:linear-gradient(#694623bb,#b38a5299,#4e301cbb);border:1px solid #d0ab6b66;border-radius:3px;gap:6px;min-height:94px;margin:0;padding:4px;display:flex;overflow-x:auto}.g-arena .g-lane>div{flex-wrap:nowrap;gap:4px;min-width:0}.g-arena .g-lane .g-card{border-radius:4px;flex-shrink:0;width:62px;min-height:83px}.g-arena .g-lane .g-card strong{padding:3px 1px;font:9px Georgia}.g-arena .g-lane .g-power{width:21px;height:23px;font-size:16px;top:2px;left:2px}.g-row-target{color:#f5e3b8;background:#261b1055;border:1px solid #dbb37b55;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:2px;width:65px;display:flex}.g-row-target span{font-size:22px}.g-row-target b{font-size:20px}.g-row-target small{font-size:9px}.game-root .g-row-target:disabled{opacity:1}.g-arena .can-place{outline:2px solid #f4d284;box-shadow:inset 0 0 30px #ffe39b55}.can-place .g-row-target{color:#302512;cursor:pointer;background:#dfbc64;box-shadow:0 0 12px #ffd67a}.g-gems{color:#fc7771;text-shadow:0 0 10px #b82e26;font-size:27px!important}.g-inspector{color:#ecdabb;text-align:center;background:linear-gradient(#342820,#1d1914);border:2px ridge #a78a59;border-radius:8px;flex-direction:column;justify-content:center;padding:15px;display:flex}.g-large-card{color:#2c281c;background:#e2d1ac;border:3px ridge #c7a66a;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0008}.g-large-card .g-art{aspect-ratio:3/4;background-size:500% 400%}.g-large-card h2{margin:0;padding:12px 5px;font:700 23px Georgia}.g-inspector p{font-size:16px;line-height:1.5}.g-inspector .g-primary{padding:12px;font-size:17px}.g-card-back{color:#d2b364;background:repeating-linear-gradient(45deg,#1b3c30 0 9px,#244436 9px 18px);border:4px double #a28b55;border-radius:10px;place-items:center;height:250px;font-size:100px;display:grid}.is-battle .g-top,.is-battle .g-tabs{margin:8px 0}.is-battle .g-tabs button{padding:8px 14px;font-size:15px}.is-battle .g-status{margin:10px 0;padding:10px 16px;font-size:17px}.is-battle .g-hand-title h2{margin:8px 0;font-size:23px}.is-battle .g-hand-title small{color:#c5bb9b;font:13px sans-serif}.is-battle .g-hand{background:#6b4b2e66;border:1px solid #ae915b66;border-radius:6px;gap:7px;padding:10px 5px 15px}.is-battle .g-hand .g-card{width:100px;min-height:145px}.is-battle .g-hand .g-card strong{font-size:13px}.is-battle .g-controls{display:none}.is-battle .g-match-title h2{font-size:25px}.is-battle .g-match-title{margin:8px 0}.is-battle .g-match-title .g-secondary{padding:8px 14px;font-size:15px}.is-battle .g-score{width:60px;height:60px}.is-battle .g-log{margin:12px 0}.is-battle footer{margin-top:12px}@media (max-width:1000px){.g-arena{grid-template-columns:minmax(0,1fr) 190px;gap:8px}.g-arena .g-side{grid-template-columns:110px minmax(0,1fr)}.g-arena .g-player>b{font-size:16px}.g-inspector{padding:8px}.g-inspector p{font-size:14px}.g-row-target{width:48px}}@media (max-width:650px){.g-arena{grid-template-columns:1fr}.g-arena .g-side{grid-template-columns:85px minmax(0,1fr)}.g-arena .g-player{padding:4px}.g-arena .g-player>b{font-size:14px}.g-arena .g-player span{font-size:10px}.g-inspector{grid-template-columns:90px 1fr;align-items:center;gap:10px;display:grid}.g-large-card h2{padding:4px;font-size:13px}.g-inspector .g-primary{grid-column:2}.g-card-back{height:110px;font-size:50px}.g-inspector h2{font-size:20px}.g-inspector p{margin:0}.g-arena .g-lane{min-height:89px}.game-root:not(.is-battle) .g-hero{background-position:60%;padding:24px}.game-root:not(.is-battle) .g-hero>div{background:#fffaf0d9;border-radius:12px;max-width:100%;padding:12px}.game-root:not(.is-battle) .g-hero p{font-size:20px}}.g-landing-header{background:#fffcf6;border-bottom:1px solid #e9e3d4;gap:16px;max-width:none;min-height:76px;padding:10px 4.5%;font-family:Georgia,serif;box-shadow:0 3px 12px #54472b08}.g-landing-header .logo{letter-spacing:-1px;color:#062a20;font:700 46px Georgia}.g-landing-header nav{gap:18px;margin:auto}.g-landing-header nav a{padding:6px 14px;min-height:40px!important;font:20px Georgia!important}.g-landing-header .navactive{background:#eaf0d0;border-radius:12px;font-weight:700!important}.game-root.g-landing{color:#062a20;background:#fcfaf4;max-width:none;padding:0 3.5% 20px;font-family:Georgia,serif;overflow:hidden}.g-landing>.g-top,.g-landing>.g-tabs,.g-landing>footer{display:none}.l-hero{background:linear-gradient(90deg,#fffdf6 0%,#fffdf6cf 24%,#fffdf600 53%),url(/game/hero-v3.png) 50% 48%/cover no-repeat;min-height:520px;margin:0 -3.77%;padding:40px 4.5% 70px;position:relative}.l-copy{z-index:1;width:760px;max-width:100%;position:relative}.l-copy h1{letter-spacing:-3px;color:#052a20;margin:4px 0 20px;font:700 clamp(58px,6.3vw,98px)/.94 Georgia}.l-copy>p{margin:0 0 16px;font:clamp(23px,2.2vw,32px)/1.17 Georgia}.l-badge{background:#eaf0cd;border-radius:30px;padding:8px 17px;font-size:20px;display:inline-block}.l-actions{gap:22px;margin-top:30px;display:flex}.l-actions button{white-space:nowrap;border-radius:17px;justify-content:center;align-items:center;gap:18px;min-height:76px;padding:18px 24px;font:700 27px Georgia;display:flex;box-shadow:0 7px 15px #958c4b30}.l-actions span{color:#e7eabc;font-size:39px;line-height:1}.l-actions i,.l-tiles i{margin-left:auto;font:38px Georgia}.l-start{color:#fffaf0;background:linear-gradient(110deg,#2e5e2d,#254e25);border:1px solid #385c2a}.l-friends{color:#123d27;background:#fffef9eb;border:2px solid #30533a}.l-friends span{color:#123d27}.l-resume{color:#204d2d;background:#fffaf0df;border:0;border-radius:8px;margin-top:15px;padding:10px}.l-tiles{z-index:2;grid-template-columns:repeat(3,1fr);gap:20px;margin:-10px 0 27px;display:grid;position:relative}.l-tiles button{color:#062a20;text-align:left;background:#fffefbed;border:1px solid #ece5d7;border-radius:20px;align-items:center;gap:25px;min-height:147px;padding:25px 28px;display:flex;box-shadow:0 7px 18px #8e80500c}.l-tiles b{white-space:nowrap;font:700 clamp(23px,2.2vw,34px) Georgia;display:block}.l-tiles small{margin-top:5px;font:21px Georgia;display:block}.l-icon{color:#204e2e;text-shadow:2px 2px #cbd7a2;font-size:62px;line-height:1}.l-gift{text-align:left;color:#0c3021;background:linear-gradient(90deg,#edf2d9ee,#f4f5e5ed 60%,#e1eac5ba),url(/game/hero-v3.png) 50%/cover;border:1px solid #dfe5bd;border-radius:22px;align-items:center;gap:30px;width:100%;min-height:178px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.l-gift>span:nth-child(2){z-index:2;max-width:75%;position:relative}.l-gift b{font:700 clamp(24px,2.5vw,39px) Georgia;display:block}.l-gift small{margin-top:8px;font:21px/1.4 Georgia;display:block}.l-gift em{background:#e1e8c9;border-radius:10px;margin-top:10px;padding:4px 10px;font:12px Arial;display:inline-block}.l-gift-icon{filter:sepia()hue-rotate(42deg);font-size:64px}.l-gift-art{opacity:.9;border:5px ridge #caa34e;width:150px;position:absolute;top:-10px;right:8%;transform:rotate(13deg);box-shadow:0 0 35px #d8bd5c}.l-gift-art .g-art{aspect-ratio:3/4}.l-footer{color:#666257;justify-content:center;align-items:center;gap:18px;margin:30px 0 0;font:15px Georgia;display:flex}.l-footer>span{background:#bdb7a8;width:85px;height:1px}.l-modal-backdrop{z-index:100;background:#11231bb0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.l-modal{color:#19352b;background:#fffdf5;border:1px solid #c7d0aa;border-radius:20px;max-width:520px;padding:30px;box-shadow:0 20px 70px #0005}.l-modal p{line-height:1.6}.l-modal button{color:#fff;background:#244f2a;border:0;border-radius:10px;margin:10px 10px 0 0;padding:13px 18px}.l-actions button:hover,.l-tiles button:hover{filter:brightness(1.04);box-shadow:0 7px 20px #4e64332b}.l-tiles button:focus-visible{outline-offset:3px;outline:3px solid #68934b}.l-actions button:focus-visible{outline-offset:3px;outline:3px solid #68934b}.l-gift:focus-visible{outline-offset:3px;outline:3px solid #68934b}@media (min-width:1600px){.l-hero{min-height:590px;padding-top:55px}.l-copy h1{font-size:105px}}@media (max-width:1100px){.l-tiles button{gap:12px;padding:20px 15px}.l-tiles small{font-size:17px}.l-icon{font-size:42px}.l-gift small{font-size:18px}.g-landing-header .logo{font-size:36px}.g-landing-header nav{gap:5px}.g-landing-header nav a{font-size:17px!important}.l-actions button{font-size:23px}}@media (max-width:750px){.g-landing-header{padding:12px 20px}.g-landing-header nav{width:100%;margin:0}.l-hero{background-position:60%;padding:30px 6% 45px}.l-copy{background:#fffdf6be;border-radius:18px;padding:18px}.l-copy h1{font-size:59px}.l-actions{flex-direction:column;gap:12px}.l-actions button{min-height:62px;padding:14px;font-size:22px}.l-tiles{grid-template-columns:1fr;gap:12px;margin-top:15px}.l-tiles button{min-height:100px;padding:20px}.l-tiles b{font-size:28px}.l-icon{text-align:center;width:60px}.l-gift{gap:15px;padding:24px 18px}.l-gift>span:nth-child(2){max-width:100%}.l-gift-art{opacity:.12;right:5%}.l-gift-icon{font-size:38px}.l-footer{gap:10px;font-size:12px}.l-footer>span{width:30px}}.g-social{padding:25px 0}.g-social h1{font-size:42px}.g-social label{margin:20px 0;display:block}.g-social input{border:1px solid #a8b995;border-radius:9px;width:100%;max-width:700px;margin:10px 0;padding:14px;font-size:18px;display:block}.g-social button{margin:6px}.g-ranking{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden}.g-ranking th,.g-ranking td{text-align:left;border-bottom:1px solid #dbe2cf;padding:16px}.g-ranking th{background:#e7efd5}.g-online .g-board{margin:20px 0}.g-online .g-side{display:block}.g-online .g-player,.g-online .g-controls{display:flex}.g-card.gold{background:linear-gradient(#795d1e,#332917);border-color:#ffd36a;box-shadow:0 0 15px #dcae4d88}.gift-label{color:#4e3b13;background:#f9edbb;border-radius:10px;padding:10px;font-size:15px}@media (max-width:600px){.g-ranking th,.g-ranking td{padding:8px;font-size:13px}.g-social h1{font-size:31px}}.game-root.g-landing{max-width:1200px;margin:0 auto;padding:0 24px 18px}.g-landing-header{min-height:62px;padding:8px max(24px,50vw - 576px)}.g-landing-header .logo{font-size:34px}.g-landing-header nav{gap:8px}.g-landing-header nav a{padding:6px 10px;font-size:18px!important}.g-landing .l-hero{min-height:350px;margin:0 -24px;padding:28px 30px 32px}.g-landing .l-copy{width:620px}.g-landing .l-copy h1{letter-spacing:-2px;margin:0 0 14px;font-size:clamp(44px,5vw,64px)}.g-landing .l-copy>p{font-size:23px}.g-landing .l-badge{padding:6px 13px;font-size:16px}.g-landing .l-actions{gap:12px;margin-top:20px}.g-landing .l-actions button{border-radius:12px;gap:12px;min-height:54px;padding:12px 17px;font-size:20px}.g-landing .l-actions span{font-size:28px}.g-landing .l-tiles{gap:14px;margin:12px 0 16px}.g-landing .l-tiles button{border-radius:15px;gap:16px;min-height:100px;padding:18px}.g-landing .l-tiles b{font-size:25px}.g-landing .l-tiles small{font-size:17px}.g-landing .l-icon{font-size:42px}.g-landing .l-gift{border-radius:16px;gap:20px;min-height:125px;padding:20px 25px}.g-landing .l-gift b{font-size:29px}.g-landing .l-gift small{font-size:17px}.g-landing .l-gift-icon{font-size:43px}.g-landing .l-gift-art{width:110px;right:5%}.g-landing .l-footer{margin-top:18px;font-size:13px}.g-ability-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.g-ability-list article{background:#f0f4e7;border-radius:12px;padding:16px}.g-ability-list h3{margin:0;font-size:19px}.g-ability-list p{margin:8px 0 0;font-size:16px}@media (max-width:750px){.g-landing-header{padding:10px 16px}.game-root.g-landing{padding:0 16px 18px}.g-landing .l-hero{min-height:0;margin:0 -16px;padding:18px 16px}.g-landing .l-copy{padding:14px}.g-landing .l-copy h1{font-size:44px}.g-landing .l-copy>p{font-size:20px}.g-landing .l-actions{flex-direction:column;gap:9px;margin-top:15px}.g-landing .l-actions button{min-height:48px;font-size:19px}.g-landing .l-tiles{grid-template-columns:1fr;gap:9px}.g-landing .l-tiles button{min-height:76px;padding:12px 16px}.g-landing .l-tiles b{font-size:23px}.g-landing .l-gift{gap:12px;padding:17px}.g-landing .l-gift b{font-size:24px}.g-landing .l-gift small{font-size:16px}.g-ability-list{grid-template-columns:1fr}}.game-root .g-card{color:#29271e;background:linear-gradient(105deg,#e4d4ac,#fff6db 45%,#d2bd8d);border:3px ridge #ba995c;border-radius:9px;box-shadow:0 5px 14px #0005,inset 0 0 0 2px #f9e6b7}.game-root .g-card strong{color:#29271e;text-shadow:0 1px #fff8;font-weight:700}.game-root .g-card small{color:#55472f}.game-root .g-card .g-power{color:#25271e;z-index:2;background:radial-gradient(#fffef0,#e2d4af);border:3px ridge #c39a51;border-radius:50%;width:36px;height:36px;font-family:Georgia,serif;box-shadow:0 2px 7px #0007}.card-symbols{z-index:1;pointer-events:auto;justify-content:flex-end;gap:5px;margin-top:-23px;padding:4px 6px;display:flex;position:relative}.card-symbols>span{border:2px ridge #b78c45;border-radius:50%;place-items:center;width:28px;height:28px;font:700 20px Georgia;display:grid;box-shadow:0 2px 5px #0005}.ability-seal{color:#1d302b;background:#f6f2db}.lane-seal{color:#342811;background:linear-gradient(#ffdf82,#c39236)}.game-root .g-lane .card-symbols{gap:2px;margin-top:-15px;padding:0 2px}.game-root .g-lane .card-symbols>span{border-width:1px;width:18px;height:18px;font-size:12px}.game-root .g-lane .g-card .g-power{border-width:2px;width:23px;height:23px;font-size:16px}.game-root .g-card.gold{border-color:#f4d170;box-shadow:0 0 18px #dcaa4955}.card-vault{color:#e9dfc6;background:radial-gradient(at 75% 0,#34423955,#0000 65%),#101a17;border:1px solid #84704b;border-radius:18px;margin:20px 0;padding:28px;box-shadow:0 20px 60px #16281b30}.vault-heading{border-bottom:1px solid #aa91553f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.vault-heading h1{color:#f3e3bb;margin:8px 0;font:38px Georgia}.vault-heading p{color:#c2c5b3;margin:8px 0}.vault-eyebrow{letter-spacing:3px;color:#c8ab70;font:11px sans-serif}.vault-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px;margin-top:22px;display:grid}.vault-filters{flex-wrap:wrap;gap:8px;display:flex}.vault-filters button{color:#dcd5be;background:#202e26;border:1px solid #89734a;border-radius:8px;padding:8px 11px;font-size:13px}.vault-filters button span{margin-bottom:4px;font:24px Georgia;display:block}.vault-filters button[aria-pressed=true]{color:#18291e;background:#c7a967;box-shadow:0 0 15px #dfc67c25}.vault-count{color:#aeb8a6;font-size:13px}.vault-grid{scrollbar-color:#a8905c #17231c;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;max-height:650px;padding:8px 8px 15px;display:grid;overflow-y:auto}.vault-grid .g-card{width:100%;min-height:0}.vault-grid .g-art,.vault-inspector .g-art{aspect-ratio:1}.vault-grid .g-card.chosen{outline-offset:3px;outline:2px solid #efcc7d;transform:none;box-shadow:0 0 24px #d8b76455}.vault-grid .g-card:hover{transform:translateY(-4px)}.vault-inspector{text-align:center;border-left:1px solid #b89e603f;padding-left:24px}.vault-inspector>.g-card{width:190px;min-height:0;margin:20px auto}.vault-inspector .g-card strong{padding-bottom:15px;font-size:20px}.vault-inspector h2{color:#f1dfb4;margin:12px 0;font:27px Georgia}.vault-inspector p{font-size:16px;line-height:1.55}.vault-type{color:#ceb67c!important;font-size:13px!important}.vault-summary{text-align:left;border-top:1px solid #a38b5144;border-bottom:1px solid #a38b5144;gap:10px;padding:14px 0;display:grid}.vault-summary span{color:#c2c9b7;justify-content:space-between;display:flex}.vault-summary b{color:#f0d38a}.vault-note{color:#aab5a5;font-size:13px!important}.vault-inspector .g-primary{color:#17251d;background:linear-gradient(#e1c786,#b49452);width:100%;padding:13px;font-size:16px}.hero-card{border-color:#f1cc76!important}.hero-card .ability-seal{background:#f9d886}.card-vault .g-secondary{color:#eee1bb;background:#23382c;border-color:#8d784f;font-size:15px}@media (max-width:850px){.vault-layout{grid-template-columns:minmax(0,1fr) 210px;gap:14px}.vault-inspector{padding-left:14px}.vault-inspector>.g-card{width:160px}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-vault{padding:18px}}@media (max-width:560px){.vault-heading{display:block}.vault-heading h1{font-size:28px}.vault-layout{flex-direction:column;display:flex}.vault-inspector{border-top:1px solid #a38b5144;border-left:0;padding:20px 0 0}.vault-grid{gap:16px;max-height:430px}.vault-grid .g-card strong{font-size:15px}.vault-filters button{padding:7px;font-size:12px}.vault-inspector>.g-card{width:185px}}.vault-layout{grid-template-columns:minmax(0,1fr) 310px}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-height:760px}.vault-grid .g-card strong{padding:14px 6px 18px;font-size:22px}.vault-inspector>.g-card{width:260px}.vault-inspector .g-card strong{font-size:25px}.vault-grid .g-card .g-power,.vault-inspector .g-card .g-power{width:48px;height:48px;font-size:32px}.vault-grid .card-symbols>span,.vault-inspector .card-symbols>span{width:36px;height:36px;font-size:25px}.vault-grid .card-symbols,.vault-inspector .card-symbols{margin-top:-30px}.is-battle .g-hand .g-card,.g-online .g-hand .g-card{width:150px;min-height:210px}.is-battle .g-hand .g-card strong,.g-online .g-hand .g-card strong{padding:10px 4px;font-size:18px}.is-battle .g-hand .g-card small{font-size:12px}.g-arena .g-lane .g-card{width:90px;min-height:125px}.g-arena .g-lane{min-height:136px}.g-arena .g-lane .g-card strong{padding:5px 2px;font-size:12px}.game-root .g-lane .g-card .g-power{width:29px;height:29px;font-size:20px}.game-root .g-lane .card-symbols>span{width:22px;height:22px;font-size:15px}.game-root .g-lane .card-symbols{margin-top:-19px}.g-arena{grid-template-columns:minmax(0,1fr) 280px}.g-inspector .g-large-card h2{font-size:25px}@media (max-width:1000px){.vault-layout{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.vault-inspector>.g-card{width:210px}.g-arena{grid-template-columns:minmax(0,1fr) 220px}.vault-grid{gap:18px}.vault-grid .g-card strong{font-size:19px}}@media (max-width:650px){.g-arena{grid-template-columns:1fr}.g-arena .g-lane .g-card{width:85px;min-height:120px}.g-arena .g-lane{min-height:132px}.g-inspector{grid-template-columns:140px 1fr}.g-inspector .g-large-card h2{font-size:18px}.vault-layout{flex-direction:column;display:flex}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:650px}.vault-inspector>.g-card{width:min(280px,90%)}.vault-grid .g-card strong{font-size:17px}.vault-grid .g-card .g-power{width:36px;height:36px;font-size:25px}.vault-grid .card-symbols>span{width:28px;height:28px;font-size:20px}}@media (max-width:380px){.vault-grid{grid-template-columns:1fr}.vault-grid .g-card{justify-self:center;max-width:260px}}
