:root{--lk-black: #1F1F1F;--lk-white: #FFFFFF;--lk-accent: #E9C24A;--lk-gold-ink: #3A2E00;--lk-gold-muted: #8A7A3A;--lk-gold-bg: #FCFAF3;--lk-gold-row: #FBF4DC;--lk-bg: #ECECEC;--lk-text: #1F1F1F;--lk-text-muted: #6A6A6A;--lk-hairline: #E2E2E2;--lk-ink-2: #2B2B2B;--lk-ink-3: #3A3A3A;--lk-ink-4: #4A4A4A;--lk-gray-2: #7A7A7A;--lk-gray-3: #8A8A8A;--lk-line-soft: #EDEDED;--lk-line-softer: #F0F0F0;--lk-danger: #A32D2D;--lk-danger-bg: #FBEFEF;--lk-on-dark-muted: rgba(255, 255, 255, .62);--lk-on-dark-hairline: rgba(255, 255, 255, .14);--lk-radius: .5rem;--lk-radius-card: .75rem;--lk-hairline-w: 1px;--ui-header: #325E6A;--ui-header-ink: #F2FAFC;--ui-header-mute: rgba(242, 250, 252, .68);--ui-paper: #FBF7EE;--ui-paper-2: #F3EADA;--ui-dock: #EFE3C8;--ui-dock-on: #F6DC86;--ui-slot: #EDE2CC;--ui-line: #E0D3B8;--ui-frame: var(--ui-header);--ui-ink: #2B2318;--ui-ink-muted: #7A6A50;--ui-scrim: rgba(31, 31, 31, .55);--ui-hud: rgba(31, 31, 31, .72);--ui-glass: rgba(255, 255, 255, .5);--ui-glass-edge: #ACA899;--ui-glass-rim: #F7F9FD;--ui-accent: var(--lk-accent);--ui-accent-ink: var(--lk-gold-ink);--ui-danger: var(--lk-danger);--ui-ok: #3E7C4A;--ui-gem: #5B45C7;--ui-gem-ink: #F3F0FF;--ui-rarity-1: #9AA0A6;--ui-rarity-2: #4C9A5A;--ui-rarity-3: #3B7DD8;--ui-rarity-4: #8A54C8;--ui-rarity-5: #E9A020;--ui-rarity-1-fill: #C9CCD0;--ui-rarity-2-fill: #8CC79A;--ui-rarity-3-fill: #8DB6EC;--ui-rarity-4-fill: #B99BE0;--ui-rarity-5-fill: #F2C26B;--ui-rarity-1-edge: #6B7076;--ui-rarity-2-edge: #2F6E3C;--ui-rarity-3-edge: #2A5EA8;--ui-rarity-4-edge: #5F3496;--ui-rarity-5-edge: #A86E0C;--ui-el-fire: #D23B22;--ui-el-fire-ink: #FFFFFF;--ui-el-wood: #2E8B45;--ui-el-wood-ink: #FFFFFF;--ui-el-water: #1F5FC4;--ui-el-water-ink: #FFFFFF;--ui-el-earth: #8A5A2B;--ui-el-earth-ink: #FFFFFF;--ui-el-metal: #D9B23A;--ui-el-metal-ink: #FFFFFF;--ui-lift: 0 6px 0 rgba(0, 0, 0, .1);--ui-radius: 10px;--ui-radius-lg: 12px;--ui-font-display: "Baloo 2", "archia", system-ui, sans-serif;--ui-lift-strong: 0 6px 0 rgba(0, 0, 0, .28);--ui-frame-edge: #1D3A42;--ui-frame-hi: #6FA0AC;--ui-frame-lo: #29505A;--ui-frame-btn: #3F7482;--ui-frame-btn-hi: #7FB0BC;--ui-header-gold: #F6DE8A;--ui-edge: #7A6A50;--ui-edge-drop: #5B4D38;--ui-edge-soft: #B9A98A;--ui-paper-hi: #FFFFFF;--ui-paper-lo: #D9C9A6;--ui-letter: #FFFDF6;--ui-letter-rule: #EFE6D2;--ui-gift-wash: #FBF0D2;--ui-gift-edge: #C9A54A;--ui-accent-edge: #7A5A10;--ui-accent-hi: #F7E08F;--ui-accent-lo: #C99A26;--ui-accent-drop: #5A420A;--ui-danger-edge: #5A1414;--ui-btn-drop: 3px;--ui-radius-slot: 6px;--ui-plate: inset 0 0 0 2px var(--ui-paper);--ui-key: inset 0 2px 0 var(--ui-paper-hi), inset 0 -3px 0 var(--ui-paper-lo);--ui-well: inset 0 0 0 2px var(--ui-edge-soft);--ui-sunk: inset 0 3px 0 rgb(0 0 0 / 16%);--ui-bar: inset 0 2px 0 var(--ui-frame-hi), inset 0 -3px 0 var(--ui-frame-lo);--ui-text-xs: 11px;--ui-text-sm: 12.5px;--ui-text-md: 14px;--ui-text-lg: 17px;--ui-touch: 44px;--ui-z-dock: 1800;--ui-z-panel: 1900;--ui-z-dialog: 1950;--ui-z-fly: 1955;--ui-z-popup: 1958;--ui-z-gate: 1960;--ui-z-wait: 1970;--ui-z-toast: 2000;--dock-h: 70px;--safe-top: env(safe-area-inset-top);--safe-bottom: env(safe-area-inset-bottom);--safe-left: env(safe-area-inset-left);--safe-right: env(safe-area-inset-right)}@font-face{font-family:archia;src:url(/fonts/Archia-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:archia;src:url(/fonts/Archia-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:archia;src:url(/fonts/Archia-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:archia;src:url(/fonts/Archia-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:archia;src:url(/fonts/Archia-DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:archia;src:url(/fonts/Archia-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-ExtraBold-latin.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-ExtraBold-vietnamese.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}body,.v-application{font-family:archia,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-weight:500;-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.01em}.text-muted-2{color:var(--lk-text-muted)}.overline{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lk-text-muted)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}.landing{min-height:100dvh;background:var(--ui-paper);color:var(--ui-ink);-webkit-tap-highlight-color:transparent}.landing a{color:inherit}.landing__bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(env(safe-area-inset-top) + 12px) 16px 12px;background:#8fd3f4;color:#1e3a42}.landing__logo{font-size:18px;font-weight:700;letter-spacing:2px}.landing__account{display:flex;gap:8px}.landing__account a{min-height:36px;display:inline-flex;align-items:center;padding:0 10px;border-radius:10px;font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none;background:var(--ui-paper);color:var(--ui-ink);border:2px solid #325e6a}.landing__account .is-strong{background:var(--ui-accent);color:var(--ui-accent-ink)}.landing__hero{position:relative;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(to bottom,#8fd3f4,#c9ecfb);color:#1e3a42}.landing__sky{position:absolute;inset:0;pointer-events:none}.landing__sun{position:absolute;top:12px;right:28px;width:56px;height:56px;border-radius:50%;background:#ffe27a;box-shadow:0 0 0 10px #ffe27a59}.landing__cloud{position:absolute;width:96px;height:30px;border-radius:30px;background:#fff;animation:landing-drift 60s linear infinite}.landing__cloud:before,.landing__cloud:after{content:"";position:absolute;bottom:40%;border-radius:50%;background:#fff}.landing__cloud:before{left:16%;width:38%;height:110%}.landing__cloud:after{right:14%;width:46%;height:150%}.landing__cloud--1{top:40px;left:6%}.landing__cloud--2{top:130px;left:62%;transform:scale(.7);animation-duration:90s;animation-delay:-30s}.landing__cloud--3{top:210px;left:28%;transform:scale(.55);opacity:.85;animation-duration:120s;animation-delay:-70s}.landing__intro,.landing__cta,.landing__qr-box{position:relative;z-index:1}.landing__intro{order:1;padding:40px 20px 0;text-align:center}.landing__title{margin:0;font-size:44px;font-weight:700;letter-spacing:2px;line-height:1.1;color:#fff;-webkit-text-stroke:6px #325e6a;paint-order:stroke fill;text-shadow:0 4px 0 #325e6a}.landing__tagline{margin:14px 0 0;font-size:16px;font-weight:500;line-height:1.5}.landing__scene{order:2;position:relative;height:130px;margin-top:16px}.landing__hill{position:absolute;bottom:0;border-radius:50% 50% 0 0}.landing__hill--back{left:-10%;right:-10%;height:78%;background:#9ccf6a}.landing__hill--front{left:-30%;right:-30%;height:46%;background:#7db65a}.landing__tree{position:absolute;bottom:46px;width:auto;height:84px}.landing__tree--1{left:-1%}.landing__tree--2{left:20%;bottom:54px}.landing__tree--3{left:38%;bottom:58px}.landing__tree--4{left:62%;bottom:54px}.landing__tree--5{left:79%}.landing__slime{position:absolute;bottom:18px;width:56px;height:56px;image-rendering:pixelated;transform-origin:50% 100%;animation:landing-hop 1.6s ease-in-out infinite}.landing__slime--1{left:12%}.landing__slime--2{left:calc(50% - 28px);bottom:40px;animation-delay:-.5s}.landing__slime--3{right:12%;animation-delay:-1s}.landing__cta{order:3;margin-top:-1px;padding:1px 16px 20px;background:#7db65a}.landing__play{display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:16px;background:var(--ui-accent);color:var(--ui-accent-ink)!important;border:2px solid #325e6a;box-shadow:0 5px #325e6a;font-size:20px;font-weight:700;text-decoration:none;transition:transform .08s,box-shadow .08s}.landing__play:active{transform:translateY(4px);box-shadow:0 1px #325e6a}.landing__qr-box{display:none;padding:12px;border-radius:16px;background:var(--ui-paper);color:var(--ui-ink);border:2px solid #325e6a;text-align:center}.landing__qr-box p{margin:10px 0 0;max-width:148px;font-size:14px;font-weight:500}.landing__qr{width:148px;height:148px;margin:0 auto}.landing__qr svg{display:block;width:100%;height:100%}.landing__features{display:grid;gap:12px;max-width:1080px;margin:0 auto;padding:24px 16px 8px}.landing__features article{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--ui-paper-2);border:2px solid var(--ui-line)}.landing__features h2{margin:0 0 4px;font-size:17px}.landing__features p{margin:0;color:var(--ui-ink-muted);font-size:14px;line-height:1.5}.landing__icon{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:var(--ui-slot)}.landing__icon img{width:36px;height:36px}.landing__foot{padding:20px 16px calc(env(safe-area-inset-bottom) + 20px);color:var(--ui-ink-muted);font-size:13px;text-align:center}.landing__loading{position:fixed;inset:0;z-index:10;display:grid;place-content:center;justify-items:center;gap:14px;background:#8fd3f4;color:#1e3a42}.landing__loading p{margin:0;font-size:15px;font-weight:700}.landing__loading[hidden]{display:none}.landing__spinner{width:36px;height:36px;border-radius:50%;border:4px solid #fff;border-top-color:#325e6a;animation:landing-spin .8s linear infinite}@keyframes landing-spin{to{transform:rotate(1turn)}}@keyframes landing-drift{0%{translate:-60vw 0}to{translate:100vw 0}}@keyframes landing-hop{0%,to{scale:1.08 .92;translate:0 0}45%{scale:.94 1.06;translate:0 -14px}}@media(min-width:600px){.landing__hero{--pad: max(24px, calc((100vw - 1080px)/2) );display:grid;grid-template:"intro" 1fr "cta" 1fr/1fr;column-gap:40px;min-height:460px;padding:40px var(--pad) 140px}.landing__intro{grid-area:intro;align-self:end;padding:0;text-align:left}.landing__title{font-size:64px}.landing__tagline{font-size:18px}.landing__cta{grid-area:cta;align-self:start;margin-top:0;padding:24px 0 0;background:none}.landing__play{display:inline-flex;padding:0 48px}.landing__scene{position:absolute;left:0;right:0;bottom:0;margin:0}.landing__tree{bottom:50px;height:150px}.landing__tree--1{left:22%}.landing__tree--2{left:37%;bottom:58px}.landing__tree--3{left:48%;bottom:62px}.landing__tree--4{left:64%;bottom:58px}.landing__tree--5{left:75%}.landing__slime--1{left:8%}.landing__slime--2{left:34%}.landing__slime--3{right:44%}.landing__features{grid-template-columns:repeat(3,1fr);padding:32px 24px 8px}}@media(min-width:900px){.landing__hero{grid-template:"intro qr" 1fr "cta qr" 1fr/1fr auto}[data-device=large] .landing__qr-box{grid-area:qr;align-self:center;display:block}}@media(prefers-reduced-motion:reduce){.landing__spinner,.landing__cloud,.landing__slime{animation:none}}
