*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--font-noto-sans-tc),"Noto Sans TC",ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.875rem 1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(10 50 81/var(--tw-text-opacity,1));--tw-shadow:0 5px 0 #5c2e0a,0 9px 22px rgba(244,208,63,.5),inset 0 2px 0 hsla(0,0%,100%,.6);--tw-shadow-colored:0 5px 0 var(--tw-shadow-color),0 9px 22px var(--tw-shadow-color),inset 0 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.kg-admin-dark .btn-secondary{border-radius:16px}.btn-secondary:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 7px 0 #5c2e0a,0 12px 28px rgba(244,208,63,.6),inset 0 2px 0 hsla(0,0%,100%,.7);--tw-shadow-colored:0 7px 0 var(--tw-shadow-color),0 12px 28px var(--tw-shadow-color),inset 0 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-secondary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 229 131/var(--tw-ring-opacity,1))}.btn-secondary:active{--tw-translate-y:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary{font-size:1.05rem;background:linear-gradient(180deg,#ffe993,#f4d03f 55%,#d4a017);border:3px solid #5c2e0a;text-shadow:0 1px 0 hsla(0,0%,100%,.5)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-3{inset:-.75rem}.-inset-4{inset:-1rem}.-inset-8{inset:-2rem}.inset-0{inset:0}.inset-\[6px\]{inset:6px}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-3{bottom:-.75rem}.-left-2{left:-.5rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-right-2\.5{right:-.625rem}.-right-3{right:-.75rem}.-right-5{right:-1.25rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-3{top:-.75rem}.-top-4{top:-1rem}.-top-6{top:-1.5rem}.-top-\[12\%\]{top:-12%}.-top-\[32px\]{top:-32px}.-top-\[36px\]{top:-36px}.-top-\[92px\]{top:-92px}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-24{bottom:6rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-7{bottom:1.75rem}.bottom-8{bottom:2rem}.bottom-\[104px\]{bottom:104px}.bottom-\[12px\]{bottom:12px}.bottom-\[140px\]{bottom:140px}.bottom-\[168px\]{bottom:168px}.bottom-\[170px\]{bottom:170px}.bottom-\[268px\]{bottom:268px}.bottom-\[54px\]{bottom:54px}.bottom-\[76px\]{bottom:76px}.bottom-\[78px\]{bottom:78px}.bottom-\[8\%\]{bottom:8%}.bottom-\[84px\]{bottom:84px}.bottom-\[calc\(10px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(10px + env(safe-area-inset-bottom))}.bottom-\[calc\(64px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(64px + env(safe-area-inset-bottom))}.bottom-\[env\(safe-area-inset-bottom\)\]{bottom:env(safe-area-inset-bottom)}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.left-7{left:1.75rem}.left-8{left:2rem}.left-9{left:2.25rem}.left-\[12\%\]{left:12%}.left-\[12px\]{left:12px}.left-\[320px\]{left:320px}.left-\[40\%\]{left:40%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-7{right:1.75rem}.right-8{right:2rem}.right-9{right:2.25rem}.right-\[10\%\]{right:10%}.right-\[10px\]{right:10px}.right-\[84px\]{right:84px}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-20{top:5rem}.top-24{top:6rem}.top-28{top:7rem}.top-3{top:.75rem}.top-4{top:1rem}.top-44{top:11rem}.top-\[-1px\]{top:-1px}.top-\[12\.5\%\]{top:12.5%}.top-\[16\%\]{top:16%}.top-\[18\%\]{top:18%}.top-\[20\%\]{top:20%}.top-\[22\%\]{top:22%}.top-\[24\%\]{top:24%}.top-\[42\%\]{top:42%}.top-\[8\%\]{top:8%}.top-\[calc\(env\(safe-area-inset-top\)_\+_68px\)\]{top:calc(env(safe-area-inset-top) + 68px)}.top-\[calc\(var\(--kg-hdr-h\)\+12px\)\]{top:calc(var(--kg-hdr-h) + 12px)}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[150\]{z-index:150}.z-\[190\]{z-index:190}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.z-\[26\]{z-index:26}.z-\[280\]{z-index:280}.z-\[290\]{z-index:290}.z-\[2\]{z-index:2}.z-\[300\]{z-index:300}.z-\[31\]{z-index:31}.z-\[55\]{z-index:55}.z-\[58\]{z-index:58}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[62\]{z-index:62}.z-\[63\]{z-index:63}.z-\[64\]{z-index:64}.z-\[6\]{z-index:6}.z-\[70\]{z-index:70}.z-\[71\]{z-index:71}.z-\[72\]{z-index:72}.z-\[74\]{z-index:74}.z-\[75\]{z-index:75}.z-\[76\]{z-index:76}.z-\[78\]{z-index:78}.z-\[79\]{z-index:79}.z-\[7\]{z-index:7}.z-\[80\]{z-index:80}.z-\[85\]{z-index:85}.z-\[8\]{z-index:8}.z-\[90\]{z-index:90}.z-\[92\]{z-index:92}.z-\[95\]{z-index:95}.z-\[96\]{z-index:96}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.m-0{margin:0}.m-\[22px\]{margin:22px}.-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-\[0\.28em\]{margin-left:.28em;margin-right:.28em}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-1{margin-bottom:-.25rem}.-mb-3{margin-bottom:-.75rem}.-ml-\[15px\]{margin-left:-15px}.-mt-1{margin-top:-.25rem}.-mt-3{margin-top:-.75rem}.-mt-\[15px\]{margin-top:-15px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\[26px\]{margin-bottom:26px}.mb-\[36px\]{margin-bottom:36px}.mb-\[58px\]{margin-bottom:58px}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-9{margin-left:2.25rem}.ml-\[35\%\]{margin-left:35%}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-3{margin-right:.75rem}.mr-6{margin-right:1.5rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[-10px\]{margin-top:-10px}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.h-0{height:0}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[1\.1em\]{height:1.1em}.h-\[1\.2em\]{height:1.2em}.h-\[100dvh\]{height:100dvh}.h-\[100px\]{height:100px}.h-\[104px\]{height:104px}.h-\[108px\]{height:108px}.h-\[110px\]{height:110px}.h-\[116px\]{height:116px}.h-\[124\%\]{height:124%}.h-\[124px\]{height:124px}.h-\[130px\]{height:130px}.h-\[140px\]{height:140px}.h-\[150px\]{height:150px}.h-\[18px\]{height:18px}.h-\[1em\]{height:1em}.h-\[200px\]{height:200px}.h-\[22px\]{height:22px}.h-\[24vh\]{height:24vh}.h-\[280px\]{height:280px}.h-\[30px\]{height:30px}.h-\[30vw\]{height:30vw}.h-\[32px\]{height:32px}.h-\[32vw\]{height:32vw}.h-\[38vh\]{height:38vh}.h-\[44vw\]{height:44vw}.h-\[46px\]{height:46px}.h-\[56px\]{height:56px}.h-\[80px\]{height:80px}.h-\[90\%\]{height:90%}.h-\[96px\]{height:96px}.h-\[min\(560px\2c calc\(100vh-7\.5rem\)\)\]{height:min(560px,calc(100vh - 7.5rem))}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[104px\]{max-height:104px}.max-h-\[220px\]{max-height:220px}.max-h-\[300px\]{max-height:300px}.max-h-\[30vh\]{max-height:30vh}.max-h-\[320px\]{max-height:320px}.max-h-\[460px\]{max-height:460px}.max-h-\[600px\]{max-height:600px}.max-h-\[80px\]{max-height:80px}.max-h-\[88dvh\]{max-height:88dvh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.max-h-\[min\(78dvh\2c 640px\)\]{max-height:min(78dvh,640px)}.min-h-0{min-height:0}.min-h-\[100svh\]{min-height:100svh}.min-h-\[110px\]{min-height:110px}.min-h-\[112px\]{min-height:112px}.min-h-\[120px\]{min-height:120px}.min-h-\[170px\]{min-height:170px}.min-h-\[22px\]{min-height:22px}.min-h-\[28px\]{min-height:28px}.min-h-\[3\.4em\]{min-height:3.4em}.min-h-\[36px\]{min-height:36px}.min-h-\[380px\]{min-height:380px}.min-h-\[38px\]{min-height:38px}.min-h-\[40px\]{min-height:40px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[58px\]{min-height:58px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[72px\]{min-height:72px}.min-h-\[92svh\]{min-height:92svh}.min-h-\[92vh\]{min-height:92vh}.min-h-\[96px\]{min-height:96px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[1\.1em\]{width:1.1em}.w-\[1\.2em\]{width:1.2em}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[110px\]{width:110px}.w-\[12\%\]{width:12%}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[1em\]{width:1em}.w-\[200px\]{width:200px}.w-\[210px\]{width:210px}.w-\[22px\]{width:22px}.w-\[22vw\]{width:22vw}.w-\[250px\]{width:250px}.w-\[280px\]{width:280px}.w-\[30px\]{width:30px}.w-\[30vw\]{width:30vw}.w-\[32px\]{width:32px}.w-\[32vw\]{width:32vw}.w-\[44px\]{width:44px}.w-\[44vw\]{width:44vw}.w-\[46\%\]{width:46%}.w-\[46px\]{width:46px}.w-\[64px\]{width:64px}.w-\[70px\]{width:70px}.w-\[84px\]{width:84px}.w-\[86\%\]{width:86%}.w-\[86vw\]{width:86vw}.w-\[90\%\]{width:90%}.w-\[92px\]{width:92px}.w-\[min\(380px\2c calc\(100vw-2rem\)\)\]{width:min(380px,calc(100vw - 2rem))}.w-\[min\(92vw\2c 420px\)\]{width:min(92vw,420px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.min-w-0{min-width:0}.min-w-\[112px\]{min-width:112px}.min-w-\[120px\]{min-width:120px}.min-w-\[160px\]{min-width:160px}.min-w-\[170px\]{min-width:170px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[44px\]{min-width:44px}.min-w-\[52px\]{min-width:52px}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.min-w-\[860px\]{min-width:860px}.min-w-\[940px\]{min-width:940px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[112px\]{max-width:112px}.max-w-\[1140px\]{max-width:1140px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[330px\]{max-width:330px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[580px\]{max-width:580px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[840px\]{max-width:840px}.max-w-\[85\%\]{max-width:85%}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-\[92vw\]{max-width:92vw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-full{--tw-translate-y:-100%}.-translate-y-full,.translate-x-\[30px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[30px\]{--tw-translate-x:30px}.-rotate-2{--tw-rotate:-2deg}.-rotate-2,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-2{--tw-rotate:2deg}.rotate-2,.rotate-\[-30deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-30deg\]{--tw-rotate:-30deg}.rotate-\[-3deg\]{--tw-rotate:-3deg}.rotate-\[-3deg\],.rotate-\[12deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[12deg\]{--tw-rotate:12deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-bob{animation:bob 3s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-24{scroll-margin-top:6rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[28px_minmax\(0\2c 1fr\)\]{grid-template-columns:28px minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\2c 1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-1{column-gap:.25rem}.gap-x-1\.5{column-gap:.375rem}.gap-x-2{column-gap:.5rem}.gap-x-2\.5{column-gap:.625rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-5{column-gap:1.25rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(51 65 85/var(--tw-divide-opacity,1))}.divide-white\/15>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.15)}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[50\%\]{border-radius:50%}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-br-\[30px\]{border-bottom-right-radius:30px}.rounded-tl-md{border-top-left-radius:.375rem}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[2\.5px\]{border-width:2.5px}.border-\[2px\]{border-width:2px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-\[2\.5px\]{border-bottom-width:2.5px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-t-\[2\.5px\]{border-top-width:2.5px}.border-dashed{border-style:dashed}.border-\[\#2C2A27\]{--tw-border-opacity:1;border-color:rgb(44 42 39/var(--tw-border-opacity,1))}.border-\[\#2C2A27\]\/30{border-color:rgba(44,42,39,.3)}.border-\[\#2C2A27\]\/70{border-color:rgba(44,42,39,.7)}.border-\[\#2C2C2C\]{--tw-border-opacity:1;border-color:rgb(44 44 44/var(--tw-border-opacity,1))}.border-\[\#2C5F22\]{--tw-border-opacity:1;border-color:rgb(44 95 34/var(--tw-border-opacity,1))}.border-\[\#3A1F08\]{--tw-border-opacity:1;border-color:rgb(58 31 8/var(--tw-border-opacity,1))}.border-\[\#3D2817\]{--tw-border-opacity:1;border-color:rgb(61 40 23/var(--tw-border-opacity,1))}.border-\[\#3E8E2F\]{--tw-border-opacity:1;border-color:rgb(62 142 47/var(--tw-border-opacity,1))}.border-\[\#3a3530\]{--tw-border-opacity:1;border-color:rgb(58 53 48/var(--tw-border-opacity,1))}.border-\[\#4A2E1A\]{--tw-border-opacity:1;border-color:rgb(74 46 26/var(--tw-border-opacity,1))}.border-\[\#7FC6A6\],.border-\[\#7fc6a6\]{--tw-border-opacity:1;border-color:rgb(127 198 166/var(--tw-border-opacity,1))}.border-\[\#8B6914\]{--tw-border-opacity:1;border-color:rgb(139 105 20/var(--tw-border-opacity,1))}.border-\[\#C9BFA9\]{--tw-border-opacity:1;border-color:rgb(201 191 169/var(--tw-border-opacity,1))}.border-\[\#C9BFAE\]{--tw-border-opacity:1;border-color:rgb(201 191 174/var(--tw-border-opacity,1))}.border-\[\#D14B63\]{--tw-border-opacity:1;border-color:rgb(209 75 99/var(--tw-border-opacity,1))}.border-\[\#D9B96A\]{--tw-border-opacity:1;border-color:rgb(217 185 106/var(--tw-border-opacity,1))}.border-\[\#E07893\]{--tw-border-opacity:1;border-color:rgb(224 120 147/var(--tw-border-opacity,1))}.border-\[\#E0A82E\]{--tw-border-opacity:1;border-color:rgb(224 168 46/var(--tw-border-opacity,1))}.border-\[\#E3A52B\]{--tw-border-opacity:1;border-color:rgb(227 165 43/var(--tw-border-opacity,1))}.border-\[\#E4A11B\]{--tw-border-opacity:1;border-color:rgb(228 161 27/var(--tw-border-opacity,1))}.border-\[\#E67E22\]{--tw-border-opacity:1;border-color:rgb(230 126 34/var(--tw-border-opacity,1))}.border-\[\#E74C3C\]{--tw-border-opacity:1;border-color:rgb(231 76 60/var(--tw-border-opacity,1))}.border-\[\#E7A9A4\]{--tw-border-opacity:1;border-color:rgb(231 169 164/var(--tw-border-opacity,1))}.border-\[\#E7E0D2\]{--tw-border-opacity:1;border-color:rgb(231 224 210/var(--tw-border-opacity,1))}.border-\[\#E8A33D\]{--tw-border-opacity:1;border-color:rgb(232 163 61/var(--tw-border-opacity,1))}.border-\[\#EADFCB\]{--tw-border-opacity:1;border-color:rgb(234 223 203/var(--tw-border-opacity,1))}.border-\[\#ECDCAE\]{--tw-border-opacity:1;border-color:rgb(236 220 174/var(--tw-border-opacity,1))}.border-\[\#EFE2C0\]{--tw-border-opacity:1;border-color:rgb(239 226 192/var(--tw-border-opacity,1))}.border-\[\#EFE8D9\]{--tw-border-opacity:1;border-color:rgb(239 232 217/var(--tw-border-opacity,1))}.border-\[\#EFE9DD\]{--tw-border-opacity:1;border-color:rgb(239 233 221/var(--tw-border-opacity,1))}.border-\[\#F0D9A8\]{--tw-border-opacity:1;border-color:rgb(240 217 168/var(--tw-border-opacity,1))}.border-\[\#F0E4C8\]{--tw-border-opacity:1;border-color:rgb(240 228 200/var(--tw-border-opacity,1))}.border-\[\#F1EBE0\]{--tw-border-opacity:1;border-color:rgb(241 235 224/var(--tw-border-opacity,1))}.border-\[\#F1ECE0\]{--tw-border-opacity:1;border-color:rgb(241 236 224/var(--tw-border-opacity,1))}.border-\[\#F28AA0\]{--tw-border-opacity:1;border-color:rgb(242 138 160/var(--tw-border-opacity,1))}.border-\[\#F2AEBD\]{--tw-border-opacity:1;border-color:rgb(242 174 189/var(--tw-border-opacity,1))}.border-\[\#F2C4C4\]{--tw-border-opacity:1;border-color:rgb(242 196 196/var(--tw-border-opacity,1))}.border-\[\#F2C94C\]{--tw-border-opacity:1;border-color:rgb(242 201 76/var(--tw-border-opacity,1))}.border-\[\#F7CFC6\]{--tw-border-opacity:1;border-color:rgb(247 207 198/var(--tw-border-opacity,1))}.border-amber-400{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-amber-500\/40{border-color:rgba(245,158,11,.4)}.border-amber-600{--tw-border-opacity:1;border-color:rgb(217 119 6/var(--tw-border-opacity,1))}.border-brand-purple{--tw-border-opacity:1;border-color:rgb(142 68 173/var(--tw-border-opacity,1))}.border-brand-red{--tw-border-opacity:1;border-color:rgb(231 76 60/var(--tw-border-opacity,1))}.border-brand-red\/60{border-color:rgba(231,76,60,.6)}.border-brand-yellow{--tw-border-opacity:1;border-color:rgb(244 208 63/var(--tw-border-opacity,1))}.border-brand-yellow\/60{border-color:rgba(244,208,63,.6)}.border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-emerald-500\/40{border-color:rgba(16,185,129,.4)}.border-emerald-700{--tw-border-opacity:1;border-color:rgb(4 120 87/var(--tw-border-opacity,1))}.border-grass-200{--tw-border-opacity:1;border-color:rgb(158 227 138/var(--tw-border-opacity,1))}.border-green-500\/40{border-color:rgba(34,197,94,.4)}.border-green-700{--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity,1))}.border-ocean-200{--tw-border-opacity:1;border-color:rgb(122 182 212/var(--tw-border-opacity,1))}.border-ocean-300{--tw-border-opacity:1;border-color:rgb(74 146 188/var(--tw-border-opacity,1))}.border-ocean-700{--tw-border-opacity:1;border-color:rgb(10 50 81/var(--tw-border-opacity,1))}.border-ocean-700\/30{border-color:rgba(10,50,81,.3)}.border-ocean-700\/40{border-color:rgba(10,50,81,.4)}.border-parchment{--tw-border-opacity:1;border-color:rgb(234 246 255/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-700{--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1))}.border-rose-500\/40{border-color:rgba(244,63,94,.4)}.border-sky-500{--tw-border-opacity:1;border-color:rgb(58 166 245/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-500{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.border-slate-500\/40{border-color:rgba(100,116,139,.4)}.border-slate-600{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.border-slate-600\/30{border-color:rgba(71,85,105,.3)}.border-slate-600\/40{border-color:rgba(71,85,105,.4)}.border-slate-600\/50{border-color:rgba(71,85,105,.5)}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-stone-300{--tw-border-opacity:1;border-color:rgb(214 211 209/var(--tw-border-opacity,1))}.border-sun-300{--tw-border-opacity:1;border-color:rgb(255 210 74/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/20{border-color:hsla(0,0%,100%,.2)}.border-white\/25{border-color:hsla(0,0%,100%,.25)}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.border-white\/40{border-color:hsla(0,0%,100%,.4)}.border-white\/50{border-color:hsla(0,0%,100%,.5)}.bg-\[\#06C755\]{--tw-bg-opacity:1;background-color:rgb(6 199 85/var(--tw-bg-opacity,1))}.bg-\[\#0a0a1a\]{--tw-bg-opacity:1;background-color:rgb(10 10 26/var(--tw-bg-opacity,1))}.bg-\[\#1f2b25\]{--tw-bg-opacity:1;background-color:rgb(31 43 37/var(--tw-bg-opacity,1))}.bg-\[\#262321\]{--tw-bg-opacity:1;background-color:rgb(38 35 33/var(--tw-bg-opacity,1))}.bg-\[\#2C2A27\]{--tw-bg-opacity:1;background-color:rgb(44 42 39/var(--tw-bg-opacity,1))}.bg-\[\#2C2A27\]\/40{background-color:rgba(44,42,39,.4)}.bg-\[\#2C2C2C\]{--tw-bg-opacity:1;background-color:rgb(44 44 44/var(--tw-bg-opacity,1))}.bg-\[\#3a3530\]{--tw-bg-opacity:1;background-color:rgb(58 53 48/var(--tw-bg-opacity,1))}.bg-\[\#52C13E\]{--tw-bg-opacity:1;background-color:rgb(82 193 62/var(--tw-bg-opacity,1))}.bg-\[\#7fc6a6\]{--tw-bg-opacity:1;background-color:rgb(127 198 166/var(--tw-bg-opacity,1))}.bg-\[\#D14B63\]{--tw-bg-opacity:1;background-color:rgb(209 75 99/var(--tw-bg-opacity,1))}.bg-\[\#E4F3DC\]{--tw-bg-opacity:1;background-color:rgb(228 243 220/var(--tw-bg-opacity,1))}.bg-\[\#E6F7EC\]{--tw-bg-opacity:1;background-color:rgb(230 247 236/var(--tw-bg-opacity,1))}.bg-\[\#E8526B\]{--tw-bg-opacity:1;background-color:rgb(232 82 107/var(--tw-bg-opacity,1))}.bg-\[\#EBE79D\]{--tw-bg-opacity:1;background-color:rgb(235 231 157/var(--tw-bg-opacity,1))}.bg-\[\#EEE7DA\]{--tw-bg-opacity:1;background-color:rgb(238 231 218/var(--tw-bg-opacity,1))}.bg-\[\#EEF9F3\]{--tw-bg-opacity:1;background-color:rgb(238 249 243/var(--tw-bg-opacity,1))}.bg-\[\#EFE9DD\]{--tw-bg-opacity:1;background-color:rgb(239 233 221/var(--tw-bg-opacity,1))}.bg-\[\#F1E8D6\]{--tw-bg-opacity:1;background-color:rgb(241 232 214/var(--tw-bg-opacity,1))}.bg-\[\#F28AA0\]{--tw-bg-opacity:1;background-color:rgb(242 138 160/var(--tw-bg-opacity,1))}.bg-\[\#F2C2CC\]{--tw-bg-opacity:1;background-color:rgb(242 194 204/var(--tw-bg-opacity,1))}.bg-\[\#F3E7C4\]{--tw-bg-opacity:1;background-color:rgb(243 231 196/var(--tw-bg-opacity,1))}.bg-\[\#F3ECDD\]{--tw-bg-opacity:1;background-color:rgb(243 236 221/var(--tw-bg-opacity,1))}.bg-\[\#F3EFE8\]{--tw-bg-opacity:1;background-color:rgb(243 239 232/var(--tw-bg-opacity,1))}.bg-\[\#F3FBF5\]{--tw-bg-opacity:1;background-color:rgb(243 251 245/var(--tw-bg-opacity,1))}.bg-\[\#F4B82E\]{--tw-bg-opacity:1;background-color:rgb(244 184 46/var(--tw-bg-opacity,1))}.bg-\[\#F4D03F\]{--tw-bg-opacity:1;background-color:rgb(244 208 63/var(--tw-bg-opacity,1))}.bg-\[\#F6F1E7\]{--tw-bg-opacity:1;background-color:rgb(246 241 231/var(--tw-bg-opacity,1))}.bg-\[\#FAF7F0\]{--tw-bg-opacity:1;background-color:rgb(250 247 240/var(--tw-bg-opacity,1))}.bg-\[\#FBEAEA\]{--tw-bg-opacity:1;background-color:rgb(251 234 234/var(--tw-bg-opacity,1))}.bg-\[\#FBF8F2\]{--tw-bg-opacity:1;background-color:rgb(251 248 242/var(--tw-bg-opacity,1))}.bg-\[\#FCE3D9\]{--tw-bg-opacity:1;background-color:rgb(252 227 217/var(--tw-bg-opacity,1))}.bg-\[\#FCE9C2\]{--tw-bg-opacity:1;background-color:rgb(252 233 194/var(--tw-bg-opacity,1))}.bg-\[\#FDECEA\]{--tw-bg-opacity:1;background-color:rgb(253 236 234/var(--tw-bg-opacity,1))}.bg-\[\#FDFBF6\]{--tw-bg-opacity:1;background-color:rgb(253 251 246/var(--tw-bg-opacity,1))}.bg-\[\#FF8AC4\]{--tw-bg-opacity:1;background-color:rgb(255 138 196/var(--tw-bg-opacity,1))}.bg-\[\#FFD24A\]{--tw-bg-opacity:1;background-color:rgb(255 210 74/var(--tw-bg-opacity,1))}.bg-\[\#FFE066\]{--tw-bg-opacity:1;background-color:rgb(255 224 102/var(--tw-bg-opacity,1))}.bg-\[\#FFE08A\]{--tw-bg-opacity:1;background-color:rgb(255 224 138/var(--tw-bg-opacity,1))}.bg-\[\#FFE58A\]{--tw-bg-opacity:1;background-color:rgb(255 229 138/var(--tw-bg-opacity,1))}.bg-\[\#FFE6EB\]{--tw-bg-opacity:1;background-color:rgb(255 230 235/var(--tw-bg-opacity,1))}.bg-\[\#FFE9B3\]{--tw-bg-opacity:1;background-color:rgb(255 233 179/var(--tw-bg-opacity,1))}.bg-\[\#FFF0F3\]{--tw-bg-opacity:1;background-color:rgb(255 240 243/var(--tw-bg-opacity,1))}.bg-\[\#FFF0F4\]{--tw-bg-opacity:1;background-color:rgb(255 240 244/var(--tw-bg-opacity,1))}.bg-\[\#FFF1E2\]{--tw-bg-opacity:1;background-color:rgb(255 241 226/var(--tw-bg-opacity,1))}.bg-\[\#FFF1F4\]{--tw-bg-opacity:1;background-color:rgb(255 241 244/var(--tw-bg-opacity,1))}.bg-\[\#FFF3C4\]{--tw-bg-opacity:1;background-color:rgb(255 243 196/var(--tw-bg-opacity,1))}.bg-\[\#FFF3D6\]{--tw-bg-opacity:1;background-color:rgb(255 243 214/var(--tw-bg-opacity,1))}.bg-\[\#FFF3E0\]{--tw-bg-opacity:1;background-color:rgb(255 243 224/var(--tw-bg-opacity,1))}.bg-\[\#FFF3F3\]{--tw-bg-opacity:1;background-color:rgb(255 243 243/var(--tw-bg-opacity,1))}.bg-\[\#FFF4D6\]{--tw-bg-opacity:1;background-color:rgb(255 244 214/var(--tw-bg-opacity,1))}.bg-\[\#FFF5F2\]{--tw-bg-opacity:1;background-color:rgb(255 245 242/var(--tw-bg-opacity,1))}.bg-\[\#FFF6D6\]{--tw-bg-opacity:1;background-color:rgb(255 246 214/var(--tw-bg-opacity,1))}.bg-\[\#FFF7E6\]{--tw-bg-opacity:1;background-color:rgb(255 247 230/var(--tw-bg-opacity,1))}.bg-\[\#FFF8DC\]{--tw-bg-opacity:1;background-color:rgb(255 248 220/var(--tw-bg-opacity,1))}.bg-\[\#FFF8E1\]{--tw-bg-opacity:1;background-color:rgb(255 248 225/var(--tw-bg-opacity,1))}.bg-\[\#FFFBEF\]{--tw-bg-opacity:1;background-color:rgb(255 251 239/var(--tw-bg-opacity,1))}.bg-\[\#FFFBF0\]{--tw-bg-opacity:1;background-color:rgb(255 251 240/var(--tw-bg-opacity,1))}.bg-\[\#FFFDF8\]{--tw-bg-opacity:1;background-color:rgb(255 253 248/var(--tw-bg-opacity,1))}.bg-amber-500\/20{background-color:rgba(245,158,11,.2)}.bg-amber-900{--tw-bg-opacity:1;background-color:rgb(120 53 15/var(--tw-bg-opacity,1))}.bg-amber-950\/40{background-color:rgba(69,26,3,.4)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:rgba(0,0,0,.2)}.bg-black\/25{background-color:rgba(0,0,0,.25)}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-black\/45{background-color:rgba(0,0,0,.45)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-black\/55{background-color:rgba(0,0,0,.55)}.bg-black\/65{background-color:rgba(0,0,0,.65)}.bg-black\/70{background-color:rgba(0,0,0,.7)}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-brand-purple{--tw-bg-opacity:1;background-color:rgb(142 68 173/var(--tw-bg-opacity,1))}.bg-brand-purple\/10{background-color:rgba(142,68,173,.1)}.bg-brand-purple\/30{background-color:rgba(142,68,173,.3)}.bg-brand-purple\/80{background-color:rgba(142,68,173,.8)}.bg-brand-red{--tw-bg-opacity:1;background-color:rgb(231 76 60/var(--tw-bg-opacity,1))}.bg-brand-red\/20{background-color:rgba(231,76,60,.2)}.bg-brand-red\/30{background-color:rgba(231,76,60,.3)}.bg-brand-yellow{--tw-bg-opacity:1;background-color:rgb(244 208 63/var(--tw-bg-opacity,1))}.bg-brand-yellow\/15{background-color:rgba(244,208,63,.15)}.bg-brand-yellow\/20{background-color:rgba(244,208,63,.2)}.bg-brand-yellow\/25{background-color:rgba(244,208,63,.25)}.bg-brand-yellow\/80{background-color:rgba(244,208,63,.8)}.bg-brand-yellow\/90{background-color:rgba(244,208,63,.9)}.bg-emerald-500\/20{background-color:rgba(16,185,129,.2)}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.bg-emerald-950\/30{background-color:rgba(2,44,34,.3)}.bg-emerald-950\/40{background-color:rgba(2,44,34,.4)}.bg-grass-50{--tw-bg-opacity:1;background-color:rgb(230 248 226/var(--tw-bg-opacity,1))}.bg-green-500\/20{background-color:rgba(34,197,94,.2)}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-green-700{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.bg-ocean-700{--tw-bg-opacity:1;background-color:rgb(10 50 81/var(--tw-bg-opacity,1))}.bg-orange-800{--tw-bg-opacity:1;background-color:rgb(154 52 18/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-800{--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity,1))}.bg-red-950\/40{background-color:rgba(69,10,10,.4)}.bg-rose-500\/20{background-color:rgba(244,63,94,.2)}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(213 238 255/var(--tw-bg-opacity,1))}.bg-sky-300{--tw-bg-opacity:1;background-color:rgb(122 200 255/var(--tw-bg-opacity,1))}.bg-sky-950\/30{background-color:rgba(8,47,73,.3)}.bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-slate-600\/30{background-color:rgba(71,85,105,.3)}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-700\/40{background-color:rgba(51,65,85,.4)}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-800\/50{background-color:rgba(30,41,59,.5)}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/50{background-color:rgba(15,23,42,.5)}.bg-stone-300{--tw-bg-opacity:1;background-color:rgb(214 211 209/var(--tw-bg-opacity,1))}.bg-stone-400{--tw-bg-opacity:1;background-color:rgb(168 162 158/var(--tw-bg-opacity,1))}.bg-stone-600{--tw-bg-opacity:1;background-color:rgb(87 83 78/var(--tw-bg-opacity,1))}.bg-stone-700{--tw-bg-opacity:1;background-color:rgb(68 64 60/var(--tw-bg-opacity,1))}.bg-tooltip-bg{--tw-bg-opacity:1;background-color:rgb(15 67 104/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/15{background-color:hsla(0,0%,100%,.15)}.bg-white\/20{background-color:hsla(0,0%,100%,.2)}.bg-white\/30{background-color:hsla(0,0%,100%,.3)}.bg-white\/40{background-color:hsla(0,0%,100%,.4)}.bg-white\/70{background-color:hsla(0,0%,100%,.7)}.bg-white\/80{background-color:hsla(0,0%,100%,.8)}.bg-white\/85{background-color:hsla(0,0%,100%,.85)}.bg-white\/90{background-color:hsla(0,0%,100%,.9)}.bg-white\/95{background-color:hsla(0,0%,100%,.95)}.bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-\[url\(\'\/assets\/whisper\/bg_mob\.webp\'\)\]{background-image:url(/assets/whisper/bg_mob.webp)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#FFB6D9\]{--tw-gradient-from:#ffb6d9 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,182,217,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#FFC94D\]{--tw-gradient-from:#ffc94d var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,201,77,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#FFD3DD\]{--tw-gradient-from:#ffd3dd var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,211,221,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#FFE08A\]{--tw-gradient-from:#ffe08a var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,224,138,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#FFE58A\]{--tw-gradient-from:#ffe58a var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,229,138,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#FFE6EB\]{--tw-gradient-from:#ffe6eb var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,230,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#FFF8E1\]{--tw-gradient-from:#fff8e1 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,248,225,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-purple\/30{--tw-gradient-from:rgba(142,68,173,.3) var(--tw-gradient-from-position);--tw-gradient-to:rgba(142,68,173,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-300{--tw-gradient-from:#fda4af var(--tw-gradient-from-position);--tw-gradient-to:rgba(253,164,175,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-300{--tw-gradient-from:#7ac8ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(122,200,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-brand-yellow\/20{--tw-gradient-to:rgba(244,208,63,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(244,208,63,.2) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#F2A33A\]{--tw-gradient-to:#f2a33a var(--tw-gradient-to-position)}.to-\[\#FF8AC4\]{--tw-gradient-to:#ff8ac4 var(--tw-gradient-to-position)}.to-\[\#FFB8C6\]{--tw-gradient-to:#ffb8c6 var(--tw-gradient-to-position)}.to-\[\#FFC94D\]{--tw-gradient-to:#ffc94d var(--tw-gradient-to-position)}.to-\[\#FFCCD6\]{--tw-gradient-to:#ffccd6 var(--tw-gradient-to-position)}.to-\[\#FFE9A8\]{--tw-gradient-to:#ffe9a8 var(--tw-gradient-to-position)}.to-brand-red\/20{--tw-gradient-to:rgba(231,76,60,.2) var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to:#f43f5e var(--tw-gradient-to-position)}.to-sky-500{--tw-gradient-to:#3aa6f5 var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[25\%_50\%\]{object-position:25% 50%}.object-top{object-position:top}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-9{padding:2.25rem}.p-\[18px\]{padding:18px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-px{padding-left:1px;padding-right:1px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-36{padding-bottom:9rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pb-9{padding-bottom:2.25rem}.pb-\[22px\]{padding-bottom:22px}.pb-\[88px\]{padding-bottom:88px}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-\[1em\]{padding-left:1em}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-5{padding-right:1.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.-indent-\[1em\]{text-indent:-1em}.align-top{vertical-align:top}.align-\[-0\.18em\]{vertical-align:-.18em}.align-\[-2px\]{vertical-align:-2px}.align-\[-3px\]{vertical-align:-3px}.align-\[-4px\]{vertical-align:-4px}.align-\[-5px\]{vertical-align:-5px}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-pixel{font-family:Press Start\ 2P,monospace}.font-sans{font-family:var(--font-noto-sans-tc),"Noto Sans TC",ui-sans-serif,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[44px\]{font-size:44px}.text-\[56px\]{font-size:56px}.text-\[80px\]{font-size:80px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(80px\2c 27vw\2c 140px\)\]{font-size:clamp(80px,27vw,140px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.8\]{line-height:1.8}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#10281e\]{--tw-text-opacity:1;color:rgb(16 40 30/var(--tw-text-opacity,1))}.text-\[\#1D5FA8\]{--tw-text-opacity:1;color:rgb(29 95 168/var(--tw-text-opacity,1))}.text-\[\#1E7A44\]{--tw-text-opacity:1;color:rgb(30 122 68/var(--tw-text-opacity,1))}.text-\[\#2C2A27\]{--tw-text-opacity:1;color:rgb(44 42 39/var(--tw-text-opacity,1))}.text-\[\#2C2C2C\]{--tw-text-opacity:1;color:rgb(44 44 44/var(--tw-text-opacity,1))}.text-\[\#2D2D2D\]{--tw-text-opacity:1;color:rgb(45 45 45/var(--tw-text-opacity,1))}.text-\[\#2E7D45\]{--tw-text-opacity:1;color:rgb(46 125 69/var(--tw-text-opacity,1))}.text-\[\#2F6B22\]{--tw-text-opacity:1;color:rgb(47 107 34/var(--tw-text-opacity,1))}.text-\[\#2F7D4F\]{--tw-text-opacity:1;color:rgb(47 125 79/var(--tw-text-opacity,1))}.text-\[\#3D2817\]{--tw-text-opacity:1;color:rgb(61 40 23/var(--tw-text-opacity,1))}.text-\[\#3a3410\]{--tw-text-opacity:1;color:rgb(58 52 16/var(--tw-text-opacity,1))}.text-\[\#4A2E1A\]{--tw-text-opacity:1;color:rgb(74 46 26/var(--tw-text-opacity,1))}.text-\[\#4A463F\]{--tw-text-opacity:1;color:rgb(74 70 63/var(--tw-text-opacity,1))}.text-\[\#55514A\]{--tw-text-opacity:1;color:rgb(85 81 74/var(--tw-text-opacity,1))}.text-\[\#5A4A10\]{--tw-text-opacity:1;color:rgb(90 74 16/var(--tw-text-opacity,1))}.text-\[\#5A4A4E\]{--tw-text-opacity:1;color:rgb(90 74 78/var(--tw-text-opacity,1))}.text-\[\#5A554E\]{--tw-text-opacity:1;color:rgb(90 85 78/var(--tw-text-opacity,1))}.text-\[\#5C2E0A\]{--tw-text-opacity:1;color:rgb(92 46 10/var(--tw-text-opacity,1))}.text-\[\#5E4026\]{--tw-text-opacity:1;color:rgb(94 64 38/var(--tw-text-opacity,1))}.text-\[\#6B4A28\]{--tw-text-opacity:1;color:rgb(107 74 40/var(--tw-text-opacity,1))}.text-\[\#6B6257\]{--tw-text-opacity:1;color:rgb(107 98 87/var(--tw-text-opacity,1))}.text-\[\#6E4A52\]{--tw-text-opacity:1;color:rgb(110 74 82/var(--tw-text-opacity,1))}.text-\[\#6E6455\]{--tw-text-opacity:1;color:rgb(110 100 85/var(--tw-text-opacity,1))}.text-\[\#6E6A63\]{--tw-text-opacity:1;color:rgb(110 106 99/var(--tw-text-opacity,1))}.text-\[\#6a3f3f\]{--tw-text-opacity:1;color:rgb(106 63 63/var(--tw-text-opacity,1))}.text-\[\#7A5A00\]{--tw-text-opacity:1;color:rgb(122 90 0/var(--tw-text-opacity,1))}.text-\[\#8A5A00\]{--tw-text-opacity:1;color:rgb(138 90 0/var(--tw-text-opacity,1))}.text-\[\#8A6A1F\]{--tw-text-opacity:1;color:rgb(138 106 31/var(--tw-text-opacity,1))}.text-\[\#8A7F70\]{--tw-text-opacity:1;color:rgb(138 127 112/var(--tw-text-opacity,1))}.text-\[\#8A8478\]{--tw-text-opacity:1;color:rgb(138 132 120/var(--tw-text-opacity,1))}.text-\[\#8B4A1C\]{--tw-text-opacity:1;color:rgb(139 74 28/var(--tw-text-opacity,1))}.text-\[\#8B6914\]{--tw-text-opacity:1;color:rgb(139 105 20/var(--tw-text-opacity,1))}.text-\[\#8a3348\]{--tw-text-opacity:1;color:rgb(138 51 72/var(--tw-text-opacity,1))}.text-\[\#9A8F7E\]{--tw-text-opacity:1;color:rgb(154 143 126/var(--tw-text-opacity,1))}.text-\[\#9c9183\]{--tw-text-opacity:1;color:rgb(156 145 131/var(--tw-text-opacity,1))}.text-\[\#A49C8C\]{--tw-text-opacity:1;color:rgb(164 156 140/var(--tw-text-opacity,1))}.text-\[\#A52A44\]{--tw-text-opacity:1;color:rgb(165 42 68/var(--tw-text-opacity,1))}.text-\[\#A82E46\]{--tw-text-opacity:1;color:rgb(168 46 70/var(--tw-text-opacity,1))}.text-\[\#A83A55\]{--tw-text-opacity:1;color:rgb(168 58 85/var(--tw-text-opacity,1))}.text-\[\#A85B10\]{--tw-text-opacity:1;color:rgb(168 91 16/var(--tw-text-opacity,1))}.text-\[\#A8A399\]{--tw-text-opacity:1;color:rgb(168 163 153/var(--tw-text-opacity,1))}.text-\[\#B23A3A\]{--tw-text-opacity:1;color:rgb(178 58 58/var(--tw-text-opacity,1))}.text-\[\#B23A55\]{--tw-text-opacity:1;color:rgb(178 58 85/var(--tw-text-opacity,1))}.text-\[\#B3261E\]{--tw-text-opacity:1;color:rgb(179 38 30/var(--tw-text-opacity,1))}.text-\[\#B83A52\]{--tw-text-opacity:1;color:rgb(184 58 82/var(--tw-text-opacity,1))}.text-\[\#C0392B\]{--tw-text-opacity:1;color:rgb(192 57 43/var(--tw-text-opacity,1))}.text-\[\#C0564E\]{--tw-text-opacity:1;color:rgb(192 86 78/var(--tw-text-opacity,1))}.text-\[\#C9BFAE\]{--tw-text-opacity:1;color:rgb(201 191 174/var(--tw-text-opacity,1))}.text-\[\#D14B63\]{--tw-text-opacity:1;color:rgb(209 75 99/var(--tw-text-opacity,1))}.text-\[\#E74C3C\]{--tw-text-opacity:1;color:rgb(231 76 60/var(--tw-text-opacity,1))}.text-\[\#EBE79D\]{--tw-text-opacity:1;color:rgb(235 231 157/var(--tw-text-opacity,1))}.text-\[\#F2ECE2\]{--tw-text-opacity:1;color:rgb(242 236 226/var(--tw-text-opacity,1))}.text-\[\#FFD86B\]{--tw-text-opacity:1;color:rgb(255 216 107/var(--tw-text-opacity,1))}.text-\[\#FFE066\]{--tw-text-opacity:1;color:rgb(255 224 102/var(--tw-text-opacity,1))}.text-\[\#FFE27A\]{--tw-text-opacity:1;color:rgb(255 226 122/var(--tw-text-opacity,1))}.text-\[\#FFE6B0\]{--tw-text-opacity:1;color:rgb(255 230 176/var(--tw-text-opacity,1))}.text-\[\#b0707f\]{--tw-text-opacity:1;color:rgb(176 112 127/var(--tw-text-opacity,1))}.text-\[\#c24b66\]{--tw-text-opacity:1;color:rgb(194 75 102/var(--tw-text-opacity,1))}.text-\[\#c9bfae\]{--tw-text-opacity:1;color:rgb(201 191 174/var(--tw-text-opacity,1))}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-brand-purple{--tw-text-opacity:1;color:rgb(142 68 173/var(--tw-text-opacity,1))}.text-brand-red{--tw-text-opacity:1;color:rgb(231 76 60/var(--tw-text-opacity,1))}.text-brand-yellow{--tw-text-opacity:1;color:rgb(244 208 63/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-300\/80{color:rgba(110,231,183,.8)}.text-grass-600{--tw-text-opacity:1;color:rgb(46 133 32/var(--tw-text-opacity,1))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-ocean-500{--tw-text-opacity:1;color:rgb(27 89 133/var(--tw-text-opacity,1))}.text-ocean-600{--tw-text-opacity:1;color:rgb(15 67 104/var(--tw-text-opacity,1))}.text-ocean-700{--tw-text-opacity:1;color:rgb(10 50 81/var(--tw-text-opacity,1))}.text-ocean-700\/90{color:rgba(10,50,81,.9)}.text-orange-100{--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity,1))}.text-parchment{--tw-text-opacity:1;color:rgb(234 246 255/var(--tw-text-opacity,1))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-stone-600{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity,1))}.text-sun-100{--tw-text-opacity:1;color:rgb(255 245 199/var(--tw-text-opacity,1))}.text-sun-100\/90{color:rgba(255,245,199,.9)}.text-sun-300{--tw-text-opacity:1;color:rgb(255 210 74/var(--tw-text-opacity,1))}.text-tooltip-bg{--tw-text-opacity:1;color:rgb(15 67 104/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/75{color:hsla(0,0%,100%,.75)}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-white\/85{color:hsla(0,0%,100%,.85)}.text-white\/90{color:hsla(0,0%,100%,.9)}.text-white\/95{color:hsla(0,0%,100%,.95)}.text-yellow-200\/60{color:hsla(53,98%,77%,.6)}.text-yellow-200\/70{color:hsla(53,98%,77%,.7)}.text-yellow-200\/90{color:hsla(53,98%,77%,.9)}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-\[1\.5px\]{text-decoration-thickness:1.5px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#F4D03F\]{accent-color:#f4d03f}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.08\]{opacity:.08}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_10px_28px_-20px_rgba\(44\2c 42\2c 39\2c 0\.4\)\]{--tw-shadow:0 10px 28px -20px rgba(44,42,39,.4);--tw-shadow-colored:0 10px 28px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_-22px_rgba\(44\2c 42\2c 39\2c 0\.4\)\]{--tw-shadow:0 14px 34px -22px rgba(44,42,39,.4);--tw-shadow-colored:0 14px 34px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_36px_rgba\(140\2c 60\2c 60\2c 0\.22\)\]{--tw-shadow:0 18px 36px rgba(140,60,60,.22);--tw-shadow-colored:0 18px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_0_rgba\(44\2c 42\2c 39\2c 0\.25\)\]{--tw-shadow:0 2px 0 rgba(44,42,39,.25);--tw-shadow-colored:0 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(0\2c 0\2c 0\2c 0\.3\)\]{--tw-shadow:0 2px 4px rgba(0,0,0,.3);--tw-shadow-colored:0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(0\2c 0\2c 0\2c 0\.35\)\]{--tw-shadow:0 2px 4px rgba(0,0,0,.35);--tw-shadow-colored:0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(0\2c 0\2c 0\2c 0\.35\)\]{--tw-shadow:0 2px 6px rgba(0,0,0,.35);--tw-shadow-colored:0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{--tw-shadow:0 2px 8px rgba(0,0,0,.08);--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\2c 0\2c 0\2c 0\.12\)\]{--tw-shadow:0 2px 8px rgba(0,0,0,.12);--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(140\2c 60\2c 60\2c 0\.16\)\]{--tw-shadow:0 2px 8px rgba(140,60,60,.16);--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_80px_-30px_rgba\(0\2c 0\2c 0\2c 0\.7\)\]{--tw-shadow:0 30px 80px -30px rgba(0,0,0,.7);--tw-shadow-colored:0 30px 80px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_0_\#2C2A27\]{--tw-shadow:0 3px 0 #2c2a27;--tw-shadow-colored:0 3px 0 var(--tw-shadow-color)}.shadow-\[0_3px_0_\#2C2A27\],.shadow-\[0_3px_0_\#d36c83\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_0_\#d36c83\]{--tw-shadow:0 3px 0 #d36c83;--tw-shadow-colored:0 3px 0 var(--tw-shadow-color)}.shadow-\[0_3px_8px_rgba\(0\2c 0\2c 0\2c 0\.35\)\]{--tw-shadow:0 3px 8px rgba(0,0,0,.35);--tw-shadow-colored:0 3px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_8px_rgba\(26\2c 10\2c 0\2c \.35\)\]{--tw-shadow:0 3px 8px rgba(26,10,0,.35);--tw-shadow-colored:0 3px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_0_rgba\(44\2c 42\2c 39\2c 0\.85\)\]{--tw-shadow:0 4px 0 rgba(44,42,39,.85);--tw-shadow-colored:0 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_0_rgba\(74\2c 46\2c 26\2c 0\.85\)\]{--tw-shadow:0 4px 0 rgba(74,46,26,.85);--tw-shadow-colored:0 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(44\2c 42\2c 39\2c 0\.25\)\]{--tw-shadow:0 4px 14px rgba(44,42,39,.25);--tw-shadow-colored:0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_0_rgba\(44\2c 42\2c 39\2c 0\.85\)\]{--tw-shadow:0 5px 0 rgba(44,42,39,.85);--tw-shadow-colored:0 5px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_0_rgba\(44\2c 42\2c 39\2c 0\.85\)\]{--tw-shadow:0 6px 0 rgba(44,42,39,.85);--tw-shadow-colored:0 6px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_20px_rgba\(90\2c 70\2c 30\2c 0\.25\)\]{--tw-shadow:0 6px 20px rgba(90,70,30,.25);--tw-shadow-colored:0 6px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_24px_rgba\(90\2c 70\2c 30\2c 0\.08\)\]{--tw-shadow:0 6px 24px rgba(90,70,30,.08);--tw-shadow-colored:0 6px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_-12px_rgba\(44\2c 42\2c 39\2c 0\.35\)\]{--tw-shadow:0 8px 18px -12px rgba(44,42,39,.35);--tw-shadow-colored:0 8px 18px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_-18px_rgba\(44\2c 42\2c 39\2c 0\.35\)\]{--tw-shadow:0 8px 24px -18px rgba(44,42,39,.35);--tw-shadow-colored:0 8px 24px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0_0_\#2C2A27\]{--tw-shadow:2px 2px 0 0 #2c2a27;--tw-shadow-colored:2px 2px 0 0 var(--tw-shadow-color)}.shadow-\[2px_2px_0_0_\#2C2A27\],.shadow-\[2px_2px_0_0_\#2C5F22\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0_0_\#2C5F22\]{--tw-shadow:2px 2px 0 0 #2c5f22;--tw-shadow-colored:2px 2px 0 0 var(--tw-shadow-color)}.shadow-\[3px_3px_0_0_\#2C2A27\]{--tw-shadow:3px 3px 0 0 #2c2a27;--tw-shadow-colored:3px 3px 0 0 var(--tw-shadow-color)}.shadow-\[3px_3px_0_0_\#2C2A27\],.shadow-\[3px_3px_0_rgba\(44\2c 42\2c 39\2c 0\.3\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[3px_3px_0_rgba\(44\2c 42\2c 39\2c 0\.3\)\]{--tw-shadow:3px 3px 0 rgba(44,42,39,.3);--tw-shadow-colored:3px 3px 0 var(--tw-shadow-color)}.shadow-\[6px_6px_0_0_\#2C2A27\]{--tw-shadow:6px 6px 0 0 #2c2a27;--tw-shadow-colored:6px 6px 0 0 var(--tw-shadow-color)}.shadow-\[6px_6px_0_0_\#2C2A27\],.shadow-\[inset_0_0_0_2px_\#D14B63\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_\#D14B63\]{--tw-shadow:inset 0 0 0 2px #d14b63;--tw-shadow-colored:inset 0 0 0 2px var(--tw-shadow-color)}.shadow-\[inset_0_2px_0_rgba\(255\2c 255\2c 255\2c 0\.75\)\]{--tw-shadow:inset 0 2px 0 hsla(0,0%,100%,.75);--tw-shadow-colored:inset 0 2px 0 var(--tw-shadow-color)}.shadow-\[inset_0_2px_0_rgba\(255\2c 255\2c 255\2c 0\.75\)\],.shadow-cloud{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-cloud{--tw-shadow:0 8px 24px -8px rgba(15,67,104,.25);--tw-shadow-colored:0 8px 24px -8px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-pixel{--tw-shadow:4px 4px 0 0 #0a3251;--tw-shadow-colored:4px 4px 0 0 var(--tw-shadow-color)}.shadow-pixel,.shadow-pixel-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-pixel-sm{--tw-shadow:2px 2px 0 0 #0a3251;--tw-shadow-colored:2px 2px 0 0 var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-cloud{--tw-shadow-color:#fff;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-\[3px\]{outline-width:3px}.outline-offset-2{outline-offset:2px}.outline-\[rgba\(232\2c 163\2c 61\2c 0\.45\)\]{outline-color:rgba(232,163,61,.45)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-brand-purple{--tw-ring-opacity:1;--tw-ring-color:rgb(142 68 173/var(--tw-ring-opacity,1))}.ring-grass-500{--tw-ring-opacity:1;--tw-ring-color:rgb(61 168 42/var(--tw-ring-opacity,1))}.ring-sky-400{--tw-ring-opacity:1;--tw-ring-color:rgb(84 184 255/var(--tw-ring-opacity,1))}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.blur-\[100px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur:blur(100px)}.blur-\[3px\]{--tw-blur:blur(3px)}.blur-\[3px\],.blur-\[90px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[90px\]{--tw-blur:blur(90px)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow,.drop-shadow-\[0_0_12px_rgba\(244\2c 208\2c 63\2c 0\.6\)\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_12px_rgba\(244\2c 208\2c 63\2c 0\.6\)\]{--tw-drop-shadow:drop-shadow(0 0 12px rgba(244,208,63,.6))}.drop-shadow-\[0_0_20px_rgba\(244\2c 208\2c 63\2c 0\.9\)\]{--tw-drop-shadow:drop-shadow(0 0 20px rgba(244,208,63,.9))}.drop-shadow-\[0_0_20px_rgba\(244\2c 208\2c 63\2c 0\.9\)\],.drop-shadow-\[0_10px_22px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_10px_22px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{--tw-drop-shadow:drop-shadow(0 10px 22px rgba(0,0,0,.5))}.drop-shadow-\[0_1px_1px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{--tw-drop-shadow:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.drop-shadow-\[0_1px_1px_rgba\(0\2c 0\2c 0\2c 0\.5\)\],.drop-shadow-\[1px_1px_0_\#0A3251\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[1px_1px_0_\#0A3251\]{--tw-drop-shadow:drop-shadow(1px 1px 0 #0a3251)}.drop-shadow-\[1px_1px_0_rgba\(10\2c 50\2c 81\2c 0\.15\)\]{--tw-drop-shadow:drop-shadow(1px 1px 0 rgba(10,50,81,.15))}.drop-shadow-\[1px_1px_0_rgba\(10\2c 50\2c 81\2c 0\.15\)\],.drop-shadow-\[2px_2px_0_rgba\(10\2c 50\2c 81\2c 0\.3\)\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[2px_2px_0_rgba\(10\2c 50\2c 81\2c 0\.3\)\]{--tw-drop-shadow:drop-shadow(2px 2px 0 rgba(10,50,81,.3))}.drop-shadow-\[4px_6px_0_rgba\(0\2c 0\2c 0\2c 0\.35\)\]{--tw-drop-shadow:drop-shadow(4px 6px 0 rgba(0,0,0,.35))}.drop-shadow-\[4px_6px_0_rgba\(0\2c 0\2c 0\2c 0\.35\)\],.drop-shadow-\[4px_6px_0_rgba\(0\2c 0\2c 0\2c 0\.4\)\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[4px_6px_0_rgba\(0\2c 0\2c 0\2c 0\.4\)\]{--tw-drop-shadow:drop-shadow(4px 6px 0 rgba(0,0,0,.4))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.sepia{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia:sepia(100%)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\]{transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\]{transition-property:margin;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c opacity\]{transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}:root{--background:#eaf6ff;--foreground:#0a3251;--font-noto-sans-tc:"Noto Sans TC";--sky-top:#7ac8ff;--sky-mid:#b6e2ff;--sky-bottom:#eaf6ff;--grass-top:#9ee38a;--grass-bottom:#52c13e;--ocean-top:#4a92bc;--ocean-bottom:#0a3251}body,html{background:var(--background);color:var(--foreground);font-family:var(--font-noto-sans-tc),"Noto Sans TC",ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;background-color:#fff}.cloud-decor{position:absolute;opacity:.85;font-size:48px;text-shadow:0 4px 8px rgba(0,0,0,.15);animation:landing-drift 12s ease-in-out infinite;pointer-events:none}@keyframes landing-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.villager-bubble{background:#fff;padding:14px 18px;border:3px solid #2d2d2d;border-radius:18px;font-size:14px;line-height:1.55;color:#2d2d2d;font-weight:700;margin-bottom:18px;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 3px 9px rgba(45,45,45,.14),0 8px 16px rgba(0,0,0,.1);position:relative}.villager-bubble strong{display:block;color:#d14b63;font-size:16px;margin-bottom:6px}.villager-bubble:after{bottom:-12px;border-left:14px solid transparent;border-right:14px solid transparent;border-top:14px solid #2d2d2d}.villager-bubble:after,.villager-bubble:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:0;height:0}.villager-bubble:before{bottom:-8px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;z-index:2}.villager-name{margin-top:10px;padding:4px 14px;background:#fff;border:2.5px solid #2d2d2d;border-radius:14px;font-size:14px;font-weight:900;display:inline-block;box-shadow:0 2px 6px rgba(45,45,45,.14)}@keyframes landing-twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-blink{0%,to{opacity:.4}50%{opacity:1}}.click-arrow{position:absolute;left:50%;transform:translateX(-50%);z-index:15;pointer-events:none;font-size:28px;line-height:1;filter:drop-shadow(0 0 6px rgba(255,220,80,.95)) drop-shadow(0 2px 4px rgba(0,0,0,.7));animation:click-arrow-bob 1.3s ease-in-out infinite}@keyframes click-arrow-bob{0%,to{transform:translateX(-50%) translateY(0);opacity:1}50%{transform:translateX(-50%) translateY(8px);opacity:.55}}.nudge-bubble{position:absolute;left:50%;transform:translateX(-50%);z-index:14;pointer-events:none;background:linear-gradient(180deg,#ffe066,#f4b400);color:#6b2a00;font-weight:900;font-size:12px;letter-spacing:1px;padding:5px 12px;border-radius:999px;border:2.5px solid #6b4f0a;box-shadow:0 3px 9px rgba(107,79,10,.14),0 6px 14px rgba(0,0,0,.1);white-space:nowrap;animation:nudge-pop 1.6s ease-in-out infinite}@keyframes nudge-pop{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.1)}}.attention-ring{position:absolute;inset:-22px;border-radius:999px;pointer-events:none;z-index:0;background:radial-gradient(circle,hsla(0,0%,100%,.85) 0,hsla(0,0%,100%,.55) 35%,hsla(0,0%,100%,.2) 65%,hsla(0,0%,100%,0) 85%);filter:blur(10px);animation:attention-pulse 2.2s ease-in-out infinite}@keyframes attention-pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.25);opacity:1}}.arrow-ne{position:absolute;pointer-events:none;z-index:15;width:56px;height:56px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(255,220,80,.85));animation:arrow-ne-bob 1.2s ease-in-out infinite}@keyframes arrow-ne-bob{0%,to{transform:translate(0)}50%{transform:translate(-10px,10px)}}.butterfly{position:absolute;width:28px;height:28px;pointer-events:none;z-index:8;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));animation:butterfly-fly 14s ease-in-out infinite}.butterfly .wing{transform-origin:50% 50%;animation:butterfly-flap .28s ease-in-out infinite alternate}@keyframes butterfly-flap{0%{transform:scaleX(1)}to{transform:scaleX(.35)}}@keyframes butterfly-fly{0%{transform:translate(0) rotate(-8deg)}25%{transform:translate(70px,-30px) rotate(12deg)}50%{transform:translate(140px,10px) rotate(-6deg)}75%{transform:translate(60px,40px) rotate(15deg)}to{transform:translate(0) rotate(-8deg)}}.rainbow-arc{position:absolute;pointer-events:none;z-index:2;animation:rainbow-shimmer 4s ease-in-out infinite}@keyframes rainbow-shimmer{0%,to{opacity:.6}50%{opacity:.95}}.map-soften{position:absolute;inset:0;z-index:1;pointer-events:none;background:hsla(0,0%,100%,.08)}@keyframes quest-pulse{0%,to{box-shadow:0 0 12px rgba(244,208,63,.2),0 0 0 3px hsla(0,0%,100%,.9);outline:0 solid rgba(244,208,63,.85);outline-offset:0}50%{box-shadow:0 0 12px rgba(244,208,63,.2),0 0 0 3px hsla(0,0%,100%,.9);outline:14px solid rgba(244,208,63,0);outline-offset:0}}@keyframes quest-bob{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-6px)}}@keyframes quest-locked-breathe{0%,to{opacity:.55}50%{opacity:.85}}.kg-admin{--kg-rose:#d14b63;--kg-purple:#4c458a;--kg-apricot:#f4b79c;--kg-ink:#5f5454;--kg-mist:#e6e3e4;color:var(--kg-ink);font-family:var(--font-noto-sans-tc),"Noto Sans TC",ui-sans-serif,system-ui,sans-serif}.kg-admin,.kg-admin .bg-parchment,.kg-admin .bg-parchment-dark{background:#fff!important}.kg-admin aside.bg-parchment-dark{background:var(--kg-mist)!important}.kg-admin .text-tooltip-bg{color:var(--kg-ink)!important}.kg-admin .border-tooltip-bg{border-color:var(--kg-mist)!important}.kg-admin .border-2{border-width:1.5px!important}.kg-admin .border-4,.kg-admin .border-r-4{border-width:0!important}.kg-admin aside.border-r-4{border-right-width:1.5px!important}.kg-admin .bg-brand-purple,.kg-admin .bg-tooltip-bg{background:var(--kg-purple)!important}.kg-admin .text-parchment,.kg-admin .text-tooltip-text{color:#fff!important}.kg-admin .bg-brand-red{background:var(--kg-rose)!important}.kg-admin h1,.kg-admin h2,.kg-admin h3{color:var(--kg-purple)!important}.kg-admin .rounded,.kg-admin .rounded-lg{border-radius:18px!important}.kg-admin .rounded-md{border-radius:12px!important}.kg-admin .shadow-pixel,.kg-admin .shadow-pixel-sm{box-shadow:0 4px 16px rgba(76,69,138,.1)!important}.kg-admin nav a{border-radius:14px!important}.cta-primary{display:inline-block;padding:22px 56px;background:linear-gradient(180deg,#ffd15b,#f4b400);color:#2d2d2d;font-weight:900;font-size:clamp(1rem,2.4vw,1.35rem);letter-spacing:3px;border-radius:18px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.cta-primary,.cta-primary:hover{box-shadow:inset 0 2px 0 hsla(0,0%,100%,.5),inset 0 -4px 0 rgba(180,120,0,.18),0 3px 9px rgba(107,79,10,.14),0 8px 24px rgba(0,0,0,.1)}.cta-primary:hover{transform:translateY(-3px)}.cta-primary.cta-big{padding:26px 80px;font-size:clamp(1.1rem,2.8vw,1.6rem)}.cta-secondary{display:inline-block;padding:18px 46px;background:linear-gradient(180deg,#ff6b7a,#d14b63);color:#fff;font-weight:900;font-size:17px;letter-spacing:2px;border-radius:16px;text-decoration:none;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.45),inset 0 -3px 0 rgba(107,26,18,.18),0 3px 9px rgba(107,26,18,.14),0 8px 22px rgba(0,0,0,.1);transition:transform .16s ease,box-shadow .16s ease}.cta-secondary:hover{transform:translateY(-3px);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.45),inset 0 -3px 0 rgba(107,26,18,.18),0 3px 9px rgba(107,26,18,.14),0 8px 24px rgba(0,0,0,.1)}:root{--kg-cream:#f6f1e7;--kg-cream-deep:#efe7d6;--kg-paper:#fbf8f2;--kg-ink:#2c2a27;--kg-ink-soft:#6e6a63;--kg-line:#e7e0d2;--kg-purple:#4c458a;--kg-red:#d14b63;--kg-yellow:#f4c84b;--kg-sky:#82d7ff;--kg-grass:#7ac56b}.font-pixel{font-family:Press Start\ 2P,ui-monospace,monospace}.kg-eyebrow{font-family:Press Start\ 2P,monospace;font-size:11px;letter-spacing:1px;color:var(--kg-purple);display:inline-flex;align-items:center;gap:8px;line-height:1.6}.kg-eyebrow .num{color:var(--kg-red)}.kg-h1{line-height:1.16;font-size:clamp(2.1rem,5.4vw,4rem)}.kg-h1,.kg-h2{font-weight:900;color:var(--kg-ink);letter-spacing:1px}.kg-h2{line-height:1.25;font-size:clamp(1.6rem,3.6vw,2.6rem)}.kg-lead{color:var(--kg-ink-soft);line-height:1.85;font-size:1.05rem;font-weight:500}.kg-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 34px;border-radius:14px;font-weight:800;letter-spacing:1px;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease}.kg-btn-primary{background:var(--kg-purple);color:#fff;box-shadow:0 8px 22px rgba(76,69,138,.1)}.kg-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(76,69,138,.1)}.kg-btn-ghost{background:transparent;color:var(--kg-ink);border:2px solid var(--kg-line)}.kg-btn-ghost:hover{transform:translateY(-3px);border-color:var(--kg-purple);color:var(--kg-purple)}.kg-card{background:#fff;border:1px solid var(--kg-line);border-radius:20px;padding:30px 26px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.kg-card,.kg-card:hover{box-shadow:0 2px 6px rgba(74,46,26,.14),0 8px 24px rgba(44,42,39,.1)}.kg-card:hover{transform:translateY(-6px)}.kg-marquee{overflow:hidden;white-space:nowrap}.kg-marquee-track{display:inline-block;will-change:transform;animation:kg-marquee-scroll 26s linear infinite;font-family:Press Start\ 2P,monospace}@keyframes kg-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.kg-pixel-dots{letter-spacing:6px;font-family:Press Start\ 2P,monospace;color:var(--kg-line);font-size:10px}@media (prefers-reduced-motion:reduce){.kg-marquee-track{animation:none}}.rpg-root{position:relative;isolation:isolate;overflow-x:hidden;background:#0a0f1f;color:#fff}.rpg-bgstack{position:fixed;inset:0;z-index:0;pointer-events:none}.rpg-bg{position:absolute;inset:0;background-size:cover;background-position:50%;will-change:opacity}.rpg-bg-vault{background:radial-gradient(120% 90% at 50% 0,#2b2f45 0,#161827 45%,#0a0c16 100%)}.rpg-bg-night{background:linear-gradient(180deg,#0b1530,#122448 38%,#1c3566 72%,#2a4d7a)}.rpg-content{position:relative;z-index:1}.rpg-scrim{position:absolute;inset:0;pointer-events:none;z-index:0}.rpg-scrim-night{background:linear-gradient(180deg,rgba(6,12,30,0),rgba(6,12,30,.45) 45%,rgba(6,12,30,.82))}.rpg-scrim-vault{background:radial-gradient(90% 80% at 50% 45%,rgba(8,10,22,.3) 0,rgba(8,10,22,.78) 100%)}.rpg-scrim-fire{background:linear-gradient(180deg,rgba(6,10,26,.78),rgba(10,8,18,.55) 55%,rgba(20,8,4,.3))}.rpg-stars{position:absolute;inset:0;pointer-events:none;overflow:hidden}.rpg-star{position:absolute;border-radius:999px;background:#fff;animation:rpg-twinkle 3.2s ease-in-out infinite}@keyframes rpg-twinkle{0%,to{opacity:.25}50%{opacity:1}}.rpg-pixel-title{color:#fff;line-height:1.1;text-shadow:3px 3px 0 #2a2150,-2px -2px 0 #2a2150,2px -2px 0 #2a2150,-2px 2px 0 #2a2150,0 0 14px rgba(120,200,255,.5),0 6px 16px rgba(0,0,0,.5);font-size:clamp(2.4rem,9vw,6rem)}.rpg-pixel-eyebrow,.rpg-pixel-title{font-family:Press Start\ 2P,monospace;letter-spacing:2px}.rpg-pixel-eyebrow{font-size:11px;display:inline-flex;align-items:center;gap:10px}.rpg-scrollhint{animation:rpg-bob 1.6s ease-in-out infinite}@keyframes rpg-bob{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(10px);opacity:.45}}.rpg-float{animation:rpg-float-kf 6s ease-in-out infinite}@keyframes rpg-float-kf{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}.rpg-decor{position:absolute;pointer-events:none;z-index:5;will-change:transform}.rpg-decor img,.rpg-decor>span{display:block;width:100%;height:100%}.rpg-drift-a{animation:rpg-drift-a 17s ease-in-out infinite}.rpg-drift-b{animation:rpg-drift-b 21s ease-in-out infinite}.rpg-drift-c{animation:rpg-drift-c 25s ease-in-out infinite}.rpg-bob{animation:rpg-bob-soft 4.5s ease-in-out infinite}@keyframes rpg-drift-a{0%,to{transform:translate(0) rotate(-5deg)}25%{transform:translate(34px,-24px) rotate(6deg)}50%{transform:translate(12px,-44px) rotate(-3deg)}75%{transform:translate(-26px,-18px) rotate(7deg)}}@keyframes rpg-drift-b{0%,to{transform:translate(0) rotate(4deg)}33%{transform:translate(-34px,22px) rotate(-6deg)}66%{transform:translate(26px,34px) rotate(5deg)}}@keyframes rpg-drift-c{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(40px,-26px) rotate(-4deg)}}@keyframes rpg-bob-soft{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}.rpg-spark{position:absolute;border-radius:999px;pointer-events:none;z-index:4;background:radial-gradient(circle,#fff 0,rgba(255,240,180,.9) 40%,transparent 70%);box-shadow:0 0 8px rgba(255,240,180,.14);animation:rpg-spark-kf 5s ease-in-out infinite}@keyframes rpg-spark-kf{0%,to{opacity:.2;transform:translateY(0) scale(.8)}50%{opacity:1;transform:translateY(-16px) scale(1.15)}}.rpg-flip{perspective:1400px}.rpg-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.rpg-flip-face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:18px}.rpg-flip-back{transform:rotateY(180deg)}.rpg-flip.no-flip .rpg-flip-inner{transform:rotateY(180deg)!important}.rpg-cardback{background:repeating-linear-gradient(45deg,#4c458a 0 10px,#3c3670 10px 20px);border:3px solid #efe79d;box-shadow:0 8px 24px rgba(0,0,0,.1);outline:3px solid #2b2752;outline-offset:-3px}.rpg-cardback .qmark{font-family:Press Start\ 2P,monospace;font-size:40px;color:#efe79d;text-shadow:3px 3px 0 #2b2752}.rpg-gallery-row{overflow:hidden;padding:34px 0 24px;margin:-20px 0 -12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rpg-gallery-track{display:inline-flex;align-items:center;gap:28px;white-space:nowrap;animation:rpg-marquee 40s linear infinite;will-change:transform}.rpg-gallery-track.reverse{animation-direction:reverse;animation-duration:48s}.rpg-gallery-row:hover .rpg-gallery-track{animation-play-state:paused}@keyframes rpg-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.rpg-mon{display:inline-flex;flex-direction:column;align-items:center;gap:8px;width:132px;flex:0 0 auto;transition:transform .25s cubic-bezier(.22,1,.36,1)}.rpg-mon:hover{transform:translateY(-10px) scale(1.06)}.rpg-vault-card{position:relative;border-radius:22px;padding:30px 24px 28px;background:linear-gradient(180deg,rgba(36,40,62,.92),rgba(22,24,40,.96));border:1px solid hsla(54,72%,78%,.28);box-shadow:0 8px 24px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.06);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.rpg-vault-card:hover{transform:translateY(-10px);border-color:hsla(54,72%,78%,.6);box-shadow:0 8px 24px rgba(0,0,0,.1);outline:1px solid hsla(54,72%,78%,.3);outline-offset:0}.rpg-spotlight{left:50%;top:-40px;transform:translateX(-50%);width:260px;height:260px;z-index:0;background:radial-gradient(circle,hsla(54,72%,78%,.35) 0,hsla(54,72%,78%,.08) 45%,transparent 72%);filter:blur(4px)}.rpg-fireglow,.rpg-spotlight{position:absolute;pointer-events:none}.rpg-fireglow{border-radius:999px;background:radial-gradient(circle,rgba(255,180,70,.75) 0,rgba(255,110,30,.4) 40%,transparent 70%);filter:blur(8px);animation:rpg-flicker .22s ease-in-out infinite alternate;mix-blend-mode:screen}@keyframes rpg-flicker{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.rpg-ember{position:absolute;bottom:0;border-radius:999px;background:radial-gradient(circle,#ffd27a 0,#ff7a2e 70%,transparent 100%);pointer-events:none;will-change:transform,opacity;animation:rpg-ember-rise linear infinite}@keyframes rpg-ember-rise{0%{transform:translateY(0) scale(1);opacity:0}12%{opacity:1}to{transform:translateY(-220px) translateX(var(--ex,0)) scale(.3);opacity:0}}.rpg-cert{position:relative;background:linear-gradient(180deg,#fbf4df,#f4e7c2);border:2px solid #e4c97a;border-radius:16px;padding:30px 30px 26px;box-shadow:0 8px 24px rgba(140,105,20,.1),inset 0 0 0 1px hsla(0,0%,100%,.5);color:#5a3a18}.rpg-map-section{position:relative;z-index:1;overflow:hidden;color:#3a2e2a;background:linear-gradient(180deg,#aee3ff,#d6f3ff 24%,#eaf7e4 56%,#fbf8f2);padding:84px 0 36px}.rpg-map-wrap{max-width:560px;margin:0 auto;padding:30svh 0 26svh}.rpg-map-track,.rpg-map-wrap{position:relative;width:100%}.rpg-map-path{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}.rpg-map-node{position:absolute;transform:translate(-50%,-50%);z-index:2;text-align:center;width:130px}.rpg-map-badge{width:62px;height:62px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;border:4px solid #fff;box-shadow:0 5px 0 rgba(0,0,0,.15);background:#b9b3ad;filter:grayscale(1) opacity(.65);transition:.4s}.rpg-map-node.cleared .rpg-map-badge{background:#7ac56b;filter:none}.rpg-map-node.current .rpg-map-badge{background:#ffd56b;filter:none;animation:rpg-map-pulse 1.1s ease-in-out infinite}.rpg-map-node.boss .rpg-map-badge{width:84px;height:84px;font-size:40px;border-color:#d14b63}.rpg-map-node.cleared.boss .rpg-map-badge,.rpg-map-node.current.boss .rpg-map-badge{background:#d14b63}@keyframes rpg-map-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}.rpg-map-name{margin-top:6px;font-size:12.5px;font-weight:800;color:#3a2e2a;background:#fff;display:inline-block;padding:2px 9px;border-radius:8px;box-shadow:0 2px 0 rgba(0,0,0,.08)}.rpg-map-node.locked .rpg-map-name{color:#8a847e;background:#efece7}.rpg-map-player{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:4;width:96px;transition:top .3s cubic-bezier(.34,1.56,.64,1),left .3s ease}.rpg-map-player img{width:100%;display:block;filter:drop-shadow(0 6px 4px rgba(0,0,0,.22))}.rpg-map-coin{position:absolute;width:28px;height:28px;font-size:24px;line-height:28px;text-align:center;z-index:1;animation:rpg-map-spin 2.6s linear infinite,rpg-map-rise 6s ease-in-out infinite}.rpg-map-coin:before{content:"🌭"}@keyframes rpg-map-spin{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}@keyframes rpg-map-rise{0%,to{margin-top:0;opacity:.85}50%{margin-top:-16px;opacity:1}}.rpg-map-hint{font-size:13px;color:#5f8e4f;text-align:center;animation:rpg-bob 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.butterfly,.butterfly .wing,.rpg-bob,.rpg-drift-a,.rpg-drift-b,.rpg-drift-c,.rpg-ember,.rpg-fireglow,.rpg-float,.rpg-gallery-track,.rpg-map-coin,.rpg-map-hint,.rpg-map-node.current .rpg-map-badge,.rpg-scrollhint,.rpg-spark,.rpg-star{animation:none!important}.rpg-map-player{transition:none!important}.rpg-decor,.rpg-spark{opacity:.5}}.rpg-exp{position:fixed;top:0;left:0;right:0;z-index:60;pointer-events:none}.rpg-exp-track{height:9px;background:rgba(10,15,31,.72);border-bottom:2px solid rgba(0,0,0,.4)}.rpg-exp-fill{height:100%;width:0;background:linear-gradient(90deg,#7ac56b,#ffd56b 55%,#ff9db0);box-shadow:0 0 10px rgba(255,213,107,.14);border-radius:0 5px 5px 0}.rpg-exp-label{position:absolute;top:15px;left:12px;font-size:9px;letter-spacing:1px;color:#ffd56b;background:rgba(10,15,31,.8);border:2px solid rgba(255,213,107,.5);padding:6px 10px;border-radius:9px;text-shadow:1px 1px 0 rgba(0,0,0,.6)}.rpg-exp-label,.rpg-lvup{font-family:Press Start\ 2P,monospace}.rpg-lvup{position:fixed;top:calc(var(--kg-hdr-h) - 6px);left:50%;z-index:70;pointer-events:none;font-size:12px;color:#4c2a00;text-align:center;background:linear-gradient(180deg,#ffe9a8,#ffd56b);border:3px solid #b8860b;border-radius:12px;padding:13px 20px;box-shadow:0 8px 24px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.55);animation:rpg-lvup-pop .5s cubic-bezier(.34,1.56,.64,1) both;max-width:92vw}@keyframes rpg-lvup-pop{0%{transform:translateX(-50%) scale(.4) rotate(-4deg);opacity:0}to{transform:translateX(-50%) scale(1) rotate(0);opacity:1}}.rpg-hud{position:fixed;top:16px;right:12px;z-index:60;display:flex}.rpg-hud,.rpg-hud-coins{align-items:center;gap:8px}.rpg-hud-coins{display:inline-flex;font-family:Press Start\ 2P,monospace;font-size:11px;color:#ffd56b;background:rgba(10,15,31,.8);border:2px solid rgba(255,213,107,.5);padding:8px 13px;border-radius:999px;text-shadow:1px 1px 0 rgba(0,0,0,.6);animation:rpg-hud-bump .32s cubic-bezier(.34,1.56,.64,1)}@keyframes rpg-hud-bump{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}.rpg-hud-sfx{width:36px;height:36px;border-radius:999px;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;background:rgba(10,15,31,.8);border:2px solid hsla(0,0%,100%,.35);cursor:pointer;transition:transform .2s ease,border-color .2s ease}.rpg-hud-sfx:hover{transform:scale(1.1);border-color:rgba(255,213,107,.7)}.rpg-hud-hint{position:fixed;top:60px;right:12px;z-index:60;pointer-events:none;font-size:12px;font-weight:800;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5);background:rgba(209,75,99,.92);padding:4px 11px;border-radius:999px;box-shadow:0 6px 14px rgba(209,75,99,.1);animation:rpg-bob 1.6s ease-in-out infinite}.rpg-coin-ic{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:16px;line-height:1}.rpg-coin-ic:before{content:"🌭"}.rpg-coin-ic-sm{width:15px;height:15px;font-size:13px}.rpg-burst-layer{position:fixed;inset:0;z-index:65;pointer-events:none}.rpg-burst-coin{position:fixed;width:20px;height:20px;margin:-10px 0 0 -10px;font-size:18px;line-height:20px;text-align:center;animation:rpg-coin-fly .85s cubic-bezier(.2,.7,.3,1) forwards;will-change:transform,opacity}.rpg-burst-coin:before{content:"🌭"}@keyframes rpg-coin-fly{0%{transform:translate(0) scale(.4) rotateY(0);opacity:0}14%{opacity:1}to{transform:translate(var(--dx,0),var(--dy,-70px)) scale(1) rotateY(560deg);opacity:0}}.rpg-burst-plus{position:fixed;margin:-32px 0 0 8px;font-family:Press Start\ 2P,monospace;font-size:12px;color:#ffd56b;text-shadow:2px 2px 0 rgba(0,0,0,.55);animation:rpg-plus-rise .85s ease-out forwards}@keyframes rpg-plus-rise{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-48px);opacity:0}}.rpg-lootable{cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none}.rpg-lootable:focus-visible{outline:3px dashed #ffd56b;outline-offset:4px;border-radius:12px}.rpg-hit{animation:rpg-hit-jump .45s cubic-bezier(.34,1.56,.64,1)}@keyframes rpg-hit-jump{0%{transform:scale(1)}25%{transform:scale(1.15,.8) translateY(4px)}55%{transform:scale(.92,1.1) translateY(-14px) rotate(-4deg)}80%{transform:scale(1.04,.96) translateY(0) rotate(2deg)}to{transform:scale(1)}}.rpg-deny{animation:rpg-deny-shake .4s ease}@keyframes rpg-deny-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px) rotate(-3deg)}50%{transform:translateX(6px) rotate(3deg)}75%{transform:translateX(-4px)}}.rpg-decor-live{pointer-events:auto;cursor:pointer}.rpg-decor-live:hover{filter:brightness(1.12)}.rpg-codex{align-items:stretch;justify-content:flex-start;text-align:left;padding:20px 18px 14px;background:linear-gradient(180deg,#fff,#f6f3ff);border:3px solid #efe79d;box-shadow:0 8px 24px rgba(0,0,0,.1)}.rpg-codex-img{flex:0 0 auto;border-radius:12px}.rpg-hp-track{height:11px;background:#2c2a27;border-radius:7px;padding:2px}.rpg-hp-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,#ff8a8a,#d14b63);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35)}.rpg-codex-row{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.55;color:#4a463f;font-weight:600}.rpg-codex-tag{flex:0 0 auto;font-size:11px;font-weight:900;padding:1px 8px;border-radius:999px;margin-top:1px}.rpg-npc{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.rpg-npc:focus-visible{outline:3px dashed #d14b63;outline-offset:6px;border-radius:12px}.rpg-npc-alert{position:absolute;top:-36px;left:50%;margin-left:-13px;z-index:3;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff;background:#d14b63;border:2px solid #fff;box-shadow:0 4px 10px rgba(209,75,99,.14);animation:rpg-bob 1.4s ease-in-out infinite}.rpg-bubble{position:absolute;bottom:calc(100% + 16px);left:50%;z-index:30;width:250px;max-width:76vw;text-align:left;background:#fff;color:#2c2a27;border:3px solid #2c2a27;border-radius:14px;padding:12px 14px 10px;box-shadow:0 3px 9px rgba(44,42,39,.14);animation:rpg-bubble-pop .28s cubic-bezier(.34,1.56,.64,1) both}.rpg-bubble:after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border:8px solid transparent;border-top-color:#2c2a27}.rpg-bubble-name{font-size:8px;color:#d14b63;letter-spacing:1px;margin-bottom:7px}.rpg-bubble p{font-size:13px;line-height:1.7;font-weight:600}.rpg-bubble-more{margin-top:8px;font-size:7px;color:#8a8378;text-align:right}@keyframes rpg-bubble-pop{0%{transform:translateX(-50%) scale(.55);opacity:0}to{transform:translateX(-50%) scale(1);opacity:1}}.rpg-qboard{position:relative;border-radius:26px;padding:56px 22px 26px;background:linear-gradient(180deg,#9c6f3f,#835a31 55%,#6f4a27);border:5px solid #59391d;box-shadow:0 8px 24px rgba(60,40,15,.1),inset 0 2px 0 hsla(0,0%,100%,.16)}.rpg-qboard:before{content:"";position:absolute;inset:0;border-radius:21px;pointer-events:none;opacity:.45;background:repeating-linear-gradient(90deg,transparent 0 52px,rgba(0,0,0,.1) 52px 55px)}.rpg-qboard-sign{position:absolute;top:-24px;left:50%;transform:translateX(-50%) rotate(-1deg);font-size:13px;color:#ffe9a8;letter-spacing:2px;white-space:nowrap;background:#4a2f16;border:3px solid #2e1c0c;border-radius:12px;padding:13px 22px;box-shadow:0 3px 9px rgba(46,28,12,.14),0 8px 24px rgba(0,0,0,.1)}.rpg-quest-card{position:relative;text-align:left;border-radius:8px;background:linear-gradient(180deg,#fbf4e2,#f2e6c8);border:2px solid #d8c49a;padding:22px 18px 16px;box-shadow:0 8px 22px rgba(50,32,10,.1);transform:rotate(var(--qrot,-1deg));transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.rpg-quest-card:hover{transform:rotate(0) translateY(-6px);box-shadow:0 8px 24px rgba(50,32,10,.1)}.rpg-quest-pin{position:absolute;top:-9px;left:50%;margin-left:-9px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9db0,#d14b63 65%,#8f2337);border:2px solid #7c1d2e;box-shadow:0 3px 6px rgba(0,0,0,.14)}.rpg-quest-step{color:#fff;font-size:14px;padding:8px 11px;border-radius:9px;text-shadow:1px 1px 0 rgba(0,0,0,.3);box-shadow:0 3px 0 rgba(0,0,0,.18)}.rpg-quest-bossimg{flex:0 0 auto}.rpg-tbd{font-style:normal;font-size:10px;font-weight:800;color:#8a6238;border:1.5px dashed #b08d5c;border-radius:6px;padding:1px 6px}.rpg-quest-final{background:linear-gradient(180deg,#2e2a4a,#221e3a);border-color:#4c458a;display:flex;flex-direction:column;justify-content:center}.rpg-quest-final .rpg-quest-pin{background:radial-gradient(circle at 35% 30%,#c9befa,#4c458a 65%,#322d5e);border-color:#262250}.rpg-loot-hook{margin:22px auto 0;width:fit-content;max-width:100%;display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:center;font-size:14.5px;font-weight:800;color:rgba(255,240,225,.95);background:rgba(10,15,31,.55);border:2px solid rgba(255,213,107,.45);border-radius:999px;padding:10px 18px;text-shadow:0 1px 8px rgba(0,0,0,.5);animation:rpg-loot-hook-pop .4s cubic-bezier(.34,1.56,.64,1) both}.rpg-loot-hook-note{font-size:11px;font-weight:600;color:rgba(255,240,225,.6)}@keyframes rpg-loot-hook-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.rpg-exp-app .rpg-exp-label{display:none}@media (max-width:640px){.rpg-exp-label{top:13px;left:8px;font-size:8px;padding:5px 8px}.rpg-hud{top:13px;right:8px}.rpg-hud-coins{font-size:9px;padding:7px 11px}.rpg-hud-sfx{width:32px;height:32px;font-size:13px}.rpg-hud-hint{top:56px;right:8px;font-size:11px}.rpg-lvup{font-size:13px;padding:11px 14px}.rpg-bubble{width:210px}.rpg-qboard{padding:46px 12px 18px;border-radius:20px}.rpg-qboard-sign{font-size:10px;padding:10px 14px}}@media (prefers-reduced-motion:reduce){.rpg-bubble,.rpg-burst-coin,.rpg-burst-plus,.rpg-deny,.rpg-exp-fill,.rpg-hit,.rpg-hud-coins,.rpg-hud-hint,.rpg-loot-hook,.rpg-lvup,.rpg-npc-alert{animation:none!important}.rpg-burst-coin,.rpg-burst-plus{display:none}}.kg-loader{justify-content:center;gap:20px}.kg-loader,.kg-loader-orb{display:flex;flex-direction:column;align-items:center}.kg-loader-orb{gap:10px}.kg-loader-face{position:relative;width:96px;height:84px;animation:kg-load-bounce .95s cubic-bezier(.5,.05,.5,.95) infinite;filter:drop-shadow(0 4px 6px rgba(76,69,138,.18))}.kg-loader-face-dk{display:none;position:absolute;inset:0}.kg-loader-shadow{width:64px;height:12px;border-radius:50%;background:rgba(76,69,138,.22);filter:blur(3px);animation:kg-load-shadow .95s cubic-bezier(.5,.05,.5,.95) infinite}@keyframes kg-load-bounce{0%,to{transform:translateY(-26px) scaleX(.96) scaleY(1.05)}50%{transform:translateY(0) scaleX(1.08) scaleY(.9)}}@keyframes kg-load-shadow{0%,to{transform:scale(.7);opacity:.45}50%{transform:scale(1.1);opacity:.85}}.kg-loader-text{font-weight:900;letter-spacing:3px;font-size:15px;color:#4c458a;display:inline-flex}.kg-loader-dots span{animation:kg-load-dot 1.4s infinite}.kg-loader-dots span:nth-child(2){animation-delay:.2s}.kg-loader-dots span:nth-child(3){animation-delay:.4s}@keyframes kg-load-dot{0%,60%,to{opacity:.2}30%{opacity:1}}.kg-loader-screen{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fbf8f2,#ede7f5)}html:has(.kg-loader-screen){background:#ede7f5 linear-gradient(180deg,#fbf8f2,#ede7f5) no-repeat fixed!important}html[data-ui=clean]:has(.kg-loader-screen){background:#faf8f5!important}body:has(.kg-loader-screen){background:transparent!important}html:has(.kg-loader-screen) .kg-loader-screen{background:transparent}main.kg-pagetop.pb-36 .kg-loader-screen{min-height:calc(100vh - env(safe-area-inset-top) - 96px - 9rem);min-height:calc(100dvh - env(safe-area-inset-top) - 96px - 9rem)}main.kg-pagetop.pb-36:has(>.kg-backbar) .kg-loader-screen{min-height:calc(100vh - env(safe-area-inset-top) - 96px - 9rem - 52px);min-height:calc(100dvh - env(safe-area-inset-top) - 96px - 9rem - 52px)}@media (prefers-reduced-motion:reduce){.kg-loader-dots span,.kg-loader-face,.kg-loader-shadow{animation:none!important}.kg-loader-shadow{opacity:.5}}@media (prefers-reduced-motion:no-preference){.kg-npc-float{animation:kgNpcFloat 3.2s ease-in-out infinite}.kg-npc-pop{animation:kgNpcPop .35s cubic-bezier(.34,1.56,.64,1) both}.kg-npc-caret{animation:kgNpcBlink .9s step-end infinite}}@keyframes kgNpcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes kgNpcPop{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kgNpcBlink{50%{opacity:0}}@media (prefers-reduced-motion:no-preference){.kg-npc-breathe{animation:kgNpcBreathe 3.4s ease-in-out infinite}.kg-npc-quest{animation:kgNpcQuest 1.1s ease-in-out infinite}.kg-npc-swap{animation:kgNpcSwap .32s ease-out both}.kg-npc-talk{animation:kgNpcTalk .42s ease-in-out infinite}}@keyframes kgNpcBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes kgNpcQuest{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-7px)}}@keyframes kgNpcSwap{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes kgNpcTalk{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.kg-npc-glow{filter:drop-shadow(0 0 4px rgba(255,244,200,.55)) drop-shadow(0 0 12px rgba(255,210,100,.3)) drop-shadow(0 5px 8px rgba(20,16,8,.35))}@media (prefers-reduced-motion:no-preference){.kg-npc-glow{animation:kgNpcGlow 3.4s ease-in-out infinite}}@keyframes kgNpcGlow{0%,to{filter:drop-shadow(0 0 4px rgba(255,244,200,.55)) drop-shadow(0 0 12px rgba(255,210,100,.3)) drop-shadow(0 5px 8px rgba(20,16,8,.35))}50%{filter:drop-shadow(0 0 6px rgba(255,248,215,.7)) drop-shadow(0 0 18px rgba(255,220,120,.42)) drop-shadow(0 5px 8px rgba(20,16,8,.35))}}@media (prefers-reduced-motion:no-preference){.kg-guide-panel{animation:kgGuideUp .38s cubic-bezier(.2,.9,.3,1.05) both}@media (min-width:768px){.kg-guide-panel{animation:kgNpcPop .35s cubic-bezier(.34,1.56,.64,1) both}}}@keyframes kgGuideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.kg-npc-greet{animation:kgNpcGreet 1.5s cubic-bezier(.34,1.56,.64,1) both}}@keyframes kgNpcGreet{0%{transform:translateY(64px);opacity:0}55%{transform:translateY(-12px);opacity:1}72%{transform:translateY(0)}82%{transform:translateY(-6px)}to{transform:translateY(0);opacity:1}}@media (max-width:539.98px){body,html{overflow-x:hidden}}.kg-loot-frame{border:2px solid #ead98a;box-shadow:0 8px 24px rgba(120,95,30,.1),inset 0 0 0 1px hsla(0,0%,100%,.6)}.kg-game-panel{position:relative;background:linear-gradient(180deg,#fffbef,#f6e7c8);border:4px solid #6b4a28;border-radius:16px;box-shadow:0 3px 9px rgba(74,47,22,.14),0 8px 24px rgba(74,47,22,.1),inset 0 2px 0 hsla(0,0%,100%,.7);overflow:hidden}.kg-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;background:linear-gradient(180deg,#7a5230,#5a3a1c);border-bottom:4px solid #3a2410;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.14),inset 0 -2px 0 rgba(0,0,0,.18)}.kg-panel-title-eyebrow{display:block;font-family:Press Start\ 2P,monospace;font-size:8px;letter-spacing:1.5px;color:#ffd56b;text-shadow:1px 1px 0 rgba(0,0,0,.5);margin-bottom:5px}.kg-panel-title{display:flex;align-items:center;gap:8px;font-weight:900;font-size:21px;color:#ffe9a8;text-shadow:2px 2px 0 rgba(0,0,0,.35);line-height:1.1}.kg-panel-badge{font-family:ui-monospace,monospace;font-weight:900;font-size:15px;color:#4a2f16;background:linear-gradient(180deg,#ffe9a8,#f4c84b);border:2px solid #b8860b;border-radius:999px;padding:5px 13px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 3px 9px rgba(184,134,11,.14);white-space:nowrap}.kg-panel-body{padding:20px}.kg-woodsign{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:900;letter-spacing:1px;line-height:1.2;color:#ffe9a8;white-space:nowrap;background:linear-gradient(180deg,#5a3a1c,#4a2f16);border:2.5px solid #2e1c0c;border-radius:9px;padding:9px 13px;box-shadow:0 3px 9px rgba(46,28,12,.14),0 8px 18px rgba(60,40,15,.1)}.kg-admin-dark{color:#f3ede6}.kg-admin-dark,.kg-admin-dark .bg-slate-900{background-color:#1c1a19}.kg-admin-dark .bg-slate-800{background-color:#26221f}.kg-admin-dark .bg-slate-700{background-color:#2e2925}.kg-admin-dark .bg-slate-700\/40{background-color:rgba(58,51,46,.55)}.kg-admin-dark .bg-slate-900\/40{background-color:rgba(0,0,0,.14)}.kg-admin-dark .bg-slate-900\/50{background-color:rgba(0,0,0,.18)}.kg-admin-dark .bg-slate-900\/60{background-color:rgba(0,0,0,.22)}.kg-admin-dark .hover\:bg-slate-800:hover{background-color:#2e2925}.kg-admin-dark .hover\:bg-slate-700:hover{background-color:#36302b}.kg-admin-dark .hover\:bg-slate-900\/60:hover{background-color:rgba(0,0,0,.22)}.kg-admin-dark .border-slate-500{border-color:#5a4e45}.kg-admin-dark .border-slate-600,.kg-admin-dark .border-slate-700{border-color:#3a332e}.kg-admin-dark .border-slate-600\/30{border-color:rgba(58,51,46,.5)}.kg-admin-dark .border-slate-600\/40{border-color:rgba(58,51,46,.65)}.kg-admin-dark .border-slate-600\/50{border-color:rgba(58,51,46,.8)}.kg-admin-dark .text-slate-100{color:#f3ede6}.kg-admin-dark .text-slate-200{color:#e2d8ce}.kg-admin-dark .text-slate-300{color:#c9bdb1}.kg-admin-dark .text-slate-400{color:#b3a79b}.kg-admin-dark .kg-admin-main .border-2{border-width:1px}.kg-admin-dark .rounded-lg{border-radius:14px}.kg-admin-dark .rounded-xl{border-radius:16px}.kg-admin-dark .kg-admin-main .text-xs{font-size:13px;line-height:1.6}.kg-admin-dark .kg-admin-main .text-\[10px\],.kg-admin-dark .kg-admin-main .text-\[11px\],.kg-admin-dark .kg-admin-main .text-\[12px\]{font-size:13px}.kg-admin-dark .kg-admin-main .text-sm{font-size:15px}.kg-admin-dark .kg-admin-main .bg-brand-red{background-image:linear-gradient(#ffe27a,#f4b82e);color:#3b2a1a;border-color:#f4b82e}@keyframes wallOkPop{0%{transform:translateY(6px) scale(.92);opacity:0}60%{transform:translateY(0) scale(1.04);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){[style*=wallOkPop]{animation:none!important}}@keyframes wallAiGlow{0%,to{box-shadow:0 3px 9px rgba(0,0,0,.14),0 0 0 rgba(230,57,70,0)}50%{box-shadow:0 3px 9px rgba(0,0,0,.14),0 0 22px rgba(230,57,70,.1),0 0 24px rgba(255,190,60,.1)}}@media (prefers-reduced-motion:reduce){[style*=wallAiGlow]{animation:none!important;box-shadow:0 3px 9px rgba(0,0,0,.14),0 0 14px rgba(230,57,70,.1)!important}}@keyframes wallAiGlowGold{0%,to{box-shadow:0 3px 9px rgba(120,90,20,.14),0 0 0 rgba(244,208,63,0)}50%{box-shadow:0 3px 9px rgba(120,90,20,.14),0 0 22px rgba(244,208,63,.1),0 0 24px rgba(255,225,120,.1)}}@media (prefers-reduced-motion:reduce){[style*=wallAiGlowGold]{animation:none!important;box-shadow:0 3px 9px rgba(120,90,20,.14),0 0 14px rgba(244,208,63,.1)!important}}@keyframes ctaGlowPulse{0%,to{filter:drop-shadow(0 0 3px rgba(255,226,140,.55))}50%{filter:drop-shadow(0 0 14px rgba(255,214,92,.95)) drop-shadow(0 0 26px rgba(255,236,170,.6))}}.cta-glow{animation:ctaGlowPulse 1.9s ease-in-out infinite;will-change:filter}.cta-glow-delay{animation-delay:.95s}@media (prefers-reduced-motion:reduce){.cta-glow,.cta-glow-delay{animation:none;filter:drop-shadow(0 0 10px rgba(255,214,92,.75))}}.rpg-honey-chip{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:999px;background:#fff;border:2px solid #e4c97a;color:#2c2a27;font-weight:800;font-size:15px;white-space:nowrap}.hive-timeline{list-style:none;margin:0;padding:0 0 0 4px;border-left:2px dashed rgba(159,182,255,.35)}.hive-tl-item{position:relative;padding:0 0 22px 34px}.hive-tl-dot{position:absolute;left:-13px;top:2px;width:24px;height:24px;border-radius:6px;background:#ffd56b;color:#141833;font-size:8px;display:flex;align-items:center;justify-content:center}.hive-tl-title{font-weight:900;font-size:17px;color:#fff;line-height:1.4}.hive-tl-line{margin-top:6px;font-size:14.5px;line-height:1.75;color:rgba(220,228,255,.82)}.hive-ability{border-radius:14px;padding:18px 18px 20px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14)}.hive-role{font-size:11px;font-weight:800;letter-spacing:1px;padding:2px 8px;border-radius:999px;border:1px solid}.hive-q{display:inline-block;padding:10px 18px;border-radius:12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);font-weight:900;font-size:18px;color:#fff}.hive-chat{border-radius:16px;padding:20px 20px 18px;text-align:left}.hive-chat p{margin-top:12px;font-size:15px;line-height:1.8}.hive-chat-head{gap:10px;font-weight:900;font-size:14px;letter-spacing:1px}.hive-chat-av,.hive-chat-head{display:flex;align-items:center}.hive-chat-av{width:34px;height:34px;border-radius:10px;justify-content:center;font-size:18px;background:hsla(0,0%,100%,.12)}.hive-chat-tag{margin-top:14px;display:inline-block;font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px}.hive-chat-cold{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:rgba(220,228,255,.85)}.hive-chat-cold .hive-chat-tag{background:hsla(0,0%,100%,.1);color:rgba(220,228,255,.7)}.hive-chat-warm{background:#fff6d6;border:2px solid #ffd56b;color:#2c2a27}.hive-chat-warm .hive-chat-head{color:#8a6238}.hive-chat-warm .hive-chat-av{background:#ffe9a3}.hive-chat-warm .hive-chat-tag{background:#ffe9a3;color:#8a6238}.hive-stat{border-radius:14px;background:#fff;border:1px solid #e7e0d2;padding:18px 12px;text-align:center}.hive-voice{border-radius:16px;background:#fff;border:1px solid #e7e0d2;padding:20px 20px 16px;margin:0;display:flex;flex-direction:column}.hive-voice blockquote{margin:10px 0 0;font-size:14.5px;line-height:1.8;color:#2c2a27;flex:1}.hive-voice figcaption{margin-top:14px;font-size:12px;font-weight:800;color:#8a8378}.hive-voice-prev{background:#fbf8f2}.hive-stars{color:#e4a11b;font-size:14px;letter-spacing:2px}.hive-who{border-radius:16px;padding:24px;background:#fff;border:1px solid #e7e0d2}.hive-who-head{font-weight:900;font-size:18px}.hive-who ul{list-style:none;margin:14px 0 0;padding:0}.hive-who li{position:relative;padding-left:18px;margin:10px 0;font-size:15px;line-height:1.75;color:#2c2a27}.hive-who li:before{content:"";position:absolute;left:2px;top:11px;width:7px;height:7px;border-radius:50%;background:#e4c97a}.hive-who-no{background:#fbf8f2}.hive-who-no li:before{background:#c9c2b5}.hive-ladder{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 16px;align-items:center;border-radius:14px;padding:16px 18px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14)}.hive-ladder.hot{background:#fff6d6;border:2px solid #ffd56b;color:#2c2a27}.hive-ladder-when{font-weight:900;font-size:15px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hive-now{font-size:8px;padding:4px 8px;border-radius:6px;background:#d14b63;color:#fff}.hive-ladder-prices{display:flex;gap:18px;justify-content:flex-end;flex-wrap:wrap}.hive-ladder-prices b{font-size:22px;font-weight:900}.hive-ladder-k{display:block;font-size:11px;font-weight:800;opacity:.7;margin-bottom:2px}.hive-ladder-note{grid-column:1/-1;font-size:12px;opacity:.75}.hive-notes{list-style:none;margin:0;padding:0}.hive-notes li{position:relative;padding-left:18px;margin:8px 0;font-size:14px;line-height:1.75;color:rgba(225,222,245,.85)}.hive-notes li:before{content:"";position:absolute;left:2px;top:11px;width:6px;height:6px;border-radius:50%;background:#ffd56b}.hive-faq{border-radius:14px;background:#fff;border:1px solid #e7e0d2;padding:6px 20px}.hive-faq summary{cursor:pointer;font-weight:900;font-size:16px;list-style:none;position:relative;padding:12px 32px 12px 0}.hive-faq summary::-webkit-details-marker{display:none}.hive-faq summary:after{content:"＋";position:absolute;right:0;top:10px;color:#d14b63;font-weight:900}.hive-faq[open] summary:after{content:"－"}.hive-faq p{margin:0 0 14px;font-size:15px;line-height:1.8;color:#4a463f}.hive-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:hsla(40,53%,97%,.96);border-top:2px solid #e4c97a;backdrop-filter:blur(6px)}.hive-sticky-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:999px;background:#d14b63;color:#fff;font-weight:900;font-size:15px;white-space:nowrap}@media (max-width:639px){.rpg-root{padding-bottom:72px}.rpg-hud-hint{display:none}}@media (max-width:560px){.hive-ladder{grid-template-columns:1fr}.hive-ladder-prices{justify-content:flex-start}}@media (max-width:639px){body:has(.hive-sticky) .kg-npc-greet{bottom:74px}}.hv{--hv-bg:#fbf8f2;--hv-bg2:#fff;--hv-dark:#141833;--hv-fg:#2c2a27;--hv-muted:#6e6a63;--hv-line:#e7e0d2;--hv-card:#fff;--hv-gold:#e4a11b;--hv-honey:#ffd56b;--hv-cta:#d14b63;--hv-hex:rgba(228,161,27,.1);background:var(--hv-bg);color:var(--hv-fg);font-family:var(--font-noto-sans-tc),"Noto Sans TC",system-ui,sans-serif;line-height:1.7;overflow-x:hidden}.hv-game{--hv-bg:#141833;--hv-bg2:#1b1f3b;--hv-fg:#fff;--hv-muted:rgba(220,228,255,.78);--hv-line:hsla(0,0%,100%,.14);--hv-card:hsla(0,0%,100%,.06);--hv-gold:#ffd56b;--hv-hex:rgba(255,213,107,.08)}.hv .hv-wrap{max-width:1080px;margin:0 auto;padding:0 20px}.hv .hv-narrow{max-width:860px}.hv-sec{padding:88px 0;position:relative}.hv-sec-alt{background:var(--hv-bg2)}.hv-clean .hv-sec-dark{background:#1b1f3b;color:#fff;--hv-fg:#fff;--hv-muted:rgba(225,222,245,.8);--hv-card:hsla(0,0%,100%,.06);--hv-line:hsla(0,0%,100%,.14);--hv-gold:#ffd56b}.hv-game .hv-sec-alt{background:#fbf8f2;color:#2c2a27;--hv-fg:#2c2a27;--hv-muted:#6e6a63;--hv-card:#fff;--hv-line:#e7e0d2;--hv-gold:#e4a11b}.hv-game .hv-sec-dark{background:#101430}.hv-sec:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='64' viewBox='0 0 56 64'%3E%3Cpath d='M28 2 52 16v32L28 62 4 48V16z' fill='none' stroke='%23E4A11B' stroke-opacity='.16' stroke-width='1.5'/%3E%3C/svg%3E");background-size:56px 64px}.hv-sec>*{position:relative}.hv-top{position:sticky;top:0;z-index:50;background:hsla(40,53%,97%,.92);backdrop-filter:blur(8px);border-bottom:1px solid #e7e0d2}.hv-game .hv-top{background:rgba(20,24,51,.9);border-bottom-color:hsla(0,0%,100%,.12)}.hv-top-in{max-width:1080px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hv-logo{font-weight:900;font-size:16px;color:var(--hv-fg);white-space:nowrap}.hv-switch{border-radius:999px;padding:3px}.hv-switch button{font-size:13px;padding:6px 12px;border-radius:999px}.hv-top-cta{background:var(--hv-cta);color:#fff;font-weight:900;font-size:14px;padding:8px 14px;border-radius:999px;white-space:nowrap}.hv-hero{position:relative;padding:72px 0 80px;overflow:hidden}.hv-hero-bg{position:absolute;inset:0;background:url(/assets/world/hero_castle_maple.webp) 50%/cover no-repeat;opacity:.28}.hv-hero:after{content:"";position:absolute;inset:0;pointer-events:none}.hv-game .hv-hero:after{background:radial-gradient(80% 70% at 30% 40%,rgba(20,24,51,.2),rgba(20,24,51,.85))}.hv-hero-grid{position:relative;z-index:1;display:grid;gap:40px;align-items:center}@media (min-width:900px){.hv-hero-grid{grid-template-columns:1.15fr 1fr}}.hv-eyebrow{font-weight:800;font-size:13px;letter-spacing:1px;color:var(--hv-gold)}.hv-h1{margin-top:14px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.2;font-weight:900;letter-spacing:1px}.hv-hl{color:var(--hv-gold)}.hv-game .hv-hl{color:var(--hv-honey)}.hv-lead{margin-top:18px;font-size:18px;line-height:1.8;max-width:560px}.hv-who{margin-top:10px;font-size:15px;color:var(--hv-muted)}.hv-cta-row{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hv-btn,.hv-cta-center{justify-content:center}.hv-btn{display:inline-flex;flex-direction:column;align-items:center;min-height:52px;padding:10px 22px;border-radius:14px;font-weight:900;font-size:17px;line-height:1.2;text-decoration:none;cursor:pointer;border:0}.hv-btn small{font-size:11px;font-weight:700;opacity:.8;margin-top:2px}.hv-btn-main{background:var(--hv-honey);color:#2c2a27}.hv-btn-main,.hv-btn-main:active{box-shadow:0 3px 9px rgba(201,150,42,.14)}.hv-btn-main:active{transform:translateY(3px)}.hv-btn-ghost{background:transparent;font-size:15px}.hv-btn-ghost,.hv-btn-small{color:var(--hv-fg);border:2px solid var(--hv-line)}.hv-btn-small{min-height:40px;font-size:14px;padding:8px 16px;background:var(--hv-card);width:100%;margin-top:14px}.hv-mode.on .hv-btn-small{background:var(--hv-honey);color:#2c2a27;border-color:var(--hv-honey)}.hv-micro{margin-top:14px;font-size:13px;color:var(--hv-muted)}.hv-wow{position:relative;border-radius:18px;padding:22px 22px 18px;background:var(--hv-card);border:2px solid var(--hv-line)}.hv-game .hv-wow{background:rgba(20,24,51,.7);backdrop-filter:blur(4px)}.hv-wow-bee{position:absolute;right:-18px;top:-54px;width:150px;height:150px;animation:rpg-float 3.2s ease-in-out infinite}.hv-wow-title{font-weight:900;font-size:13px;letter-spacing:1px;color:var(--hv-gold)}.hv-wow-q{margin-top:6px;font-weight:900;font-size:18px}.hv-chat{margin-top:12px;border-radius:12px;padding:12px 14px}.hv-chat b{display:block;font-size:13px}.hv-chat p{margin-top:4px;font-size:14px;line-height:1.7}.hv-chat-cold{background:hsla(0,0%,50%,.12);color:var(--hv-muted)}.hv-chat-warm{background:#fff6d6;color:#2c2a27;border:2px solid #ffd56b}.hv-chat-warm b{color:#8a6238}.hv-wow-foot{margin-top:10px;font-size:11.5px;color:var(--hv-muted)}.hv-head{text-align:center;max-width:720px;margin:0 auto 36px}.hv-head-tight{margin-top:56px}.hv-kicker{font-weight:800;font-size:13px;letter-spacing:2px;color:var(--hv-gold)}.hv-h2{margin-top:10px;font-size:clamp(1.5rem,3.4vw,2.3rem);font-weight:900;line-height:1.3;letter-spacing:1px}.hv-sub{margin-top:12px;line-height:1.8}.hv-note,.hv-sub{color:var(--hv-muted)}.hv-note{margin-top:18px;text-align:center;font-size:13px}.hv-grid2,.hv-grid3{display:grid;gap:18px}@media (min-width:720px){.hv-grid3{grid-template-columns:repeat(3,1fr)}.hv-grid2{grid-template-columns:repeat(2,1fr)}}.hv-card{border-radius:16px;padding:22px;background:var(--hv-card);border:1px solid var(--hv-line)}.hv-card h3{font-size:18px;font-weight:900;margin-top:10px;line-height:1.4}.hv-card p{margin-top:8px;font-size:14.5px;line-height:1.75;color:var(--hv-muted)}.hv-card-c{color:var(--hv-fg)!important;font-weight:700}.hv-card-icon{font-size:30px;line-height:1}.hv-card-img{width:64px;height:64px}.hv-turn{margin:40px auto 0;max-width:760px;border-radius:16px;padding:24px;background:var(--hv-card);border:2px solid var(--hv-gold)}.hv-turn-center{text-align:center;border:0;background:transparent;padding:8px 0 0}.hv-turn-big{font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:900;line-height:1.45}.hv-turn p{margin-top:10px;color:var(--hv-muted);line-height:1.8}.hv-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:720px){.hv-stats{grid-template-columns:repeat(4,1fr)}}.hv-stat{border-radius:14px;background:var(--hv-card);border:1px solid var(--hv-line);padding:18px 12px;text-align:center}.hv-stat b{display:block;font-size:30px;line-height:1;color:var(--hv-cta)}.hv-stat span{display:block;margin-top:8px;font-size:12px;font-weight:800;color:var(--hv-muted);letter-spacing:1px}.hv-quotes{margin-top:18px;display:grid;gap:14px}@media (min-width:720px){.hv-quotes{grid-template-columns:repeat(3,1fr)}}.hv-quote{margin:0;border-radius:14px;background:var(--hv-card);border:1px solid var(--hv-line);padding:18px;display:flex;flex-direction:column}.hv-quote blockquote{margin:0;font-size:14.5px;line-height:1.8;flex:1}.hv-quote figcaption{margin-top:12px;font-size:12px;font-weight:800;color:var(--hv-muted)}.hv-story-grid{display:grid;gap:28px;align-items:start}@media (min-width:800px){.hv-story-grid{grid-template-columns:200px 1fr}}.hv-avatar-wrap{text-align:center}.hv-avatar{width:118px;height:200px;margin:0 auto;background:url(/students/npc_xiaochang_v2_t.webp) 0 100%/300% auto no-repeat;filter:drop-shadow(0 12px 24px rgba(0,0,0,.35))}.hv-avatar-name{margin-top:8px;font-weight:900;font-size:14px}.hv-story{list-style:none;margin:0;padding:0 0 0 4px;border-left:2px dashed var(--hv-line)}.hv-story li{position:relative;padding:0 0 18px 26px}.hv-story li:before{content:"";position:absolute;left:-8px;top:8px;width:12px;height:12px;border-radius:3px;background:var(--hv-honey)}.hv-story b{display:block;font-size:16px}.hv-story span{display:block;margin-top:4px;font-size:14.5px;line-height:1.75;color:var(--hv-muted)}.hv-brain{border-radius:16px;padding:20px;background:var(--hv-card);border:1px solid var(--hv-line);border-top:4px solid var(--bc)}.hv-brain-top{display:flex;justify-content:space-between;align-items:center}.hv-brain-n{font-size:12px;font-weight:800;color:var(--hv-muted);letter-spacing:1px}.hv-role{font-size:12px;font-weight:900;padding:2px 10px;border-radius:999px;border:1.5px solid var(--bc);color:var(--bc)}.hv-brain h3{font-size:18px;font-weight:900;line-height:1.4}.hv-brain p{margin-top:8px;font-size:14.5px;line-height:1.75;color:var(--hv-muted)}.hv-brain-get{font-size:13.5px;font-weight:800;padding:8px 10px;border-radius:10px;background:rgba(228,161,27,.12)}.hv-table-wrap{overflow-x:auto}.hv-table{width:100%;border-collapse:collapse;background:var(--hv-card);border:1px solid var(--hv-line);border-radius:14px;overflow:hidden;font-size:14.5px}.hv-table td,.hv-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--hv-line);vertical-align:top;line-height:1.6}.hv-table th{font-size:12px;letter-spacing:1px;color:var(--hv-muted);background:hsla(0,0%,50%,.06)}.hv-modes{display:grid;gap:18px}@media (min-width:760px){.hv-modes{grid-template-columns:repeat(2,1fr)}}.hv-mode{border-radius:18px;padding:22px;background:var(--hv-card);border:2px solid var(--hv-line);display:flex;flex-direction:column}.hv-mode.on{border-color:var(--hv-honey)}.hv-mode-head{display:flex;gap:12px;align-items:center}.hv-mode-icon{font-size:34px;line-height:1}.hv-mode h3{font-size:20px;font-weight:900}.hv-mode-who{font-size:13px;color:var(--hv-muted)}.hv-mode ul{list-style:none;margin:14px 0 0;padding:0;flex:1}.hv-mode li{position:relative;padding-left:18px;margin:8px 0;font-size:14.5px;line-height:1.7}.hv-mode li:before{content:"";position:absolute;left:2px;top:10px;width:7px;height:7px;border-radius:50%;background:var(--hv-honey)}.hv-steps{margin-top:28px;display:grid;gap:12px}@media (min-width:720px){.hv-steps{grid-template-columns:repeat(4,1fr)}}.hv-step{border-radius:14px;padding:16px;background:var(--hv-card);border:1px solid var(--hv-line)}.hv-step-n{display:block;font-family:Press Start\ 2P,monospace;font-size:14px;color:var(--hv-gold)}.hv-step b{display:block;margin-top:8px;font-size:16px}.hv-step span:last-child{display:block;margin-top:4px;font-size:13.5px;line-height:1.6;color:var(--hv-muted)}.hv-fit h3{margin-top:0}.hv-fit ul{list-style:none;margin:12px 0 0;padding:0}.hv-fit li{position:relative;padding-left:18px;margin:8px 0;font-size:15px;line-height:1.7}.hv-fit li:before{content:"";position:absolute;left:2px;top:10px;width:7px;height:7px;border-radius:50%;background:var(--hv-gold)}.hv-fit-no li:before{background:#b9b3ad}.hv-stack{max-width:560px;margin:0 auto}.hv-stack-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px dashed var(--hv-line);font-size:15px}.hv-stack-row b{font-size:18px}.hv-stack-sum{border-bottom:0;border-top:2px solid var(--hv-line);margin-top:4px;font-weight:900}.hv-ladder-list{margin-top:26px;display:grid;gap:10px}.hv-ladder{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 16px;align-items:center;border-radius:14px;padding:16px 18px;background:var(--hv-card);border:1px solid var(--hv-line)}.hv-ladder.hot{background:#fff6d6;border:2px solid #ffd56b;color:#2c2a27}.hv-ladder-when{font-weight:900;font-size:15px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hv-now{font-family:Press Start\ 2P,monospace;font-size:8px;padding:4px 8px;border-radius:6px;background:#d14b63;color:#fff}.hv-ladder-prices{display:flex;gap:18px;justify-content:flex-end;flex-wrap:wrap}.hv-ladder-prices small{display:block;font-size:11px;font-weight:800;opacity:.7}.hv-ladder-prices b{font-size:22px;font-weight:900}.hv-ladder-note{grid-column:1/-1;font-size:12px;opacity:.75}.hv-notes{list-style:none;margin:22px 0 0;padding:0}.hv-notes li{position:relative;padding-left:18px;margin:8px 0;font-size:14px;line-height:1.75;color:var(--hv-muted)}.hv-notes li:before{content:"";position:absolute;left:2px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--hv-honey)}.hv-notes a{color:var(--hv-honey);text-decoration:underline}@media (max-width:560px){.hv-ladder{grid-template-columns:1fr}.hv-ladder-prices{justify-content:flex-start}}.hv-faqs{display:grid;gap:10px}.hv-faq{border-radius:14px;background:var(--hv-card);border:1px solid var(--hv-line);padding:4px 18px}.hv-faq summary{cursor:pointer;font-weight:900;font-size:16px;padding:12px 32px 12px 0;list-style:none;position:relative}.hv-faq summary::-webkit-details-marker{display:none}.hv-faq summary:after{content:"＋";position:absolute;right:0;top:10px;color:var(--hv-cta);font-weight:900}.hv-faq[open] summary:after{content:"－"}.hv-faq p{margin:0 0 14px;font-size:15px;line-height:1.8;color:var(--hv-muted)}.hv-final{margin-top:56px;text-align:center}.hv-final p{margin-top:10px}.hv-final p,.hv-foot{color:var(--hv-muted)}.hv-foot{margin-top:28px;font-family:Press Start\ 2P,monospace;font-size:9px;letter-spacing:1px}.hv-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:hsla(40,53%,97%,.96);border-top:2px solid #e4c97a;backdrop-filter:blur(6px);color:#2c2a27}.hv-sticky b{display:block;font-size:14px}.hv-sticky span{display:block;font-size:11px;color:#6e6a63}.hv-sticky-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:999px;background:#d14b63;color:#fff;font-weight:900;font-size:15px;white-space:nowrap}@media (max-width:639px){.hv{padding-bottom:72px}body:has(.hv-sticky) .kg-npc-greet{bottom:74px}}.hv-coins{position:fixed;top:64px;right:16px;z-index:55;background:rgba(20,24,51,.85);color:#ffd56b;font-family:Press Start\ 2P,monospace;font-size:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,213,107,.4)}.rpg-map-reward{margin-top:4px;font-size:11px;font-weight:800;color:#8a6238;background:#fff6d6;border-radius:999px;padding:2px 8px;display:inline-block;white-space:nowrap}@media (max-width:639px){.hv-top-cta{display:none}.hv-top-in{padding:8px 12px}.hv-logo{font-size:14px}.hv-switch button{padding:6px 9px;font-size:12px}.hv .rpg-exp-label{display:none}.hv-wow-bee{width:110px;height:110px;right:-10px;top:-40px}}.hv-switch{position:fixed;top:64px;right:16px;z-index:55;display:inline-flex;flex-direction:column;gap:4px;border:2px solid var(--hv-line);border-radius:16px;padding:4px;background:var(--hv-card);backdrop-filter:blur(6px)}.hv-game .hv-switch{background:rgba(20,24,51,.85)}.hv-switch button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--hv-muted);font-weight:800;font-size:12px;padding:6px 10px;border-radius:12px;cursor:pointer;white-space:nowrap}.hv-switch button.on{background:var(--hv-honey);color:#2c2a27}.hv-switch-ic{font-size:14px;line-height:1}.hv-logo-img{height:40px;width:auto}.hv-h1-logo{margin-top:14px}.hv-logo-hero{width:min(100%,560px);height:auto;filter:drop-shadow(0 10px 24px rgba(0,0,0,.25))}.hv-clean .hv-logo-hero{filter:drop-shadow(0 6px 16px rgba(44,42,39,.15))}.hv-h1{margin-top:12px}@media (max-width:639px){.hv-switch{top:auto;bottom:84px;right:12px;flex-direction:row;border-radius:999px}.hv-switch-t{display:none}.hv-switch button{padding:8px 10px}body:has(.hv-sticky) .kg-npc-greet{bottom:128px}}.hv-sec{padding:104px 0}.hv-head{margin-bottom:44px}.hv-card-mini{text-align:center;padding:28px 22px}.hv-card-mini .hv-card-icon,.hv-card-mini .hv-card-img{margin:0 auto}.hv-card-mini h3{font-size:19px}.hv-card-mini p{font-size:15px}.hv-story-short{max-width:620px}.hv-story-short li{padding-bottom:14px}.hv-story-short b{font-size:18px;line-height:1.6}.hv-wow2{max-width:620px;margin:36px auto 0;display:grid;gap:10px}.hv-wow2-q{font-weight:900;font-size:16px;text-align:center;color:var(--hv-muted)}.hv-hero-art{display:flex;align-items:center;justify-content:center}.hv-hero-bee{width:min(100%,380px);animation:rpg-float 3.4s ease-in-out infinite;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}.hv-hex3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:420px}.hv-hex{aspect-ratio:1/1.1;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--bc);color:#2c2a27;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.hv-hex b{font-size:20px;font-weight:900}.hv-hex span{font-size:11px;font-weight:800;opacity:.8}.hv-brain h3{font-size:22px;margin-top:12px}.hv-brain-get{font-size:15px;margin-top:12px}.hv-bee-fluff{text-align:center;margin-top:28px}.hv-bee-fluff-in{display:inline-block;animation:rpg-bob 2.8s ease-in-out infinite}.hv-cta-big .hv-btn-main{font-size:20px;padding:14px 28px}.hv-mode li{font-size:15.5px}.hv-quote blockquote{font-size:16px}.hv-faq p{font-size:15.5px}@media (max-width:899px){.hv-hero-art{order:-1}.hv-hero-bee{width:200px}.hv-hex3{max-width:320px;margin:0 auto}}.hv-combo{max-width:560px;margin:0 auto}.hv-combo,.hv-laptop{position:relative;width:100%}.hv-laptop-screen{position:relative;background:#0d0d12;border:9px solid #17171d;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.1)}.hv-laptop-screen:before{content:"";position:absolute;top:5px;left:50%;transform:translateX(-50%);width:54px;height:5px;background:#000;border-radius:3px;z-index:2}.hv-laptop-screen img,.hv-laptop-screen video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.hv-laptop-base{height:15px;margin:0 -16px;background:linear-gradient(#cfd2da,#a9adb7);border-radius:0 0 10px 10px;position:relative}.hv-laptop-base:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:96px;height:6px;background:#8b8f99;border-radius:0 0 8px 8px}.hv-scrlab{position:absolute;left:10px;bottom:10px;z-index:3;background:rgba(20,16,24,.82);color:#fff;font-size:11px;font-weight:700;border-radius:7px;padding:3px 9px;letter-spacing:.3px}.hv-phone{position:relative;width:200px;background:#101015;border-radius:30px;padding:8px;border:1px solid #2a2a33;box-shadow:0 8px 24px rgba(0,0,0,.1)}.hv-phone-notch{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:66px;height:17px;background:#000;border-radius:11px;z-index:3}.hv-phone-screen{border-radius:23px;overflow:hidden;background:#000}.hv-phone-screen img{display:block;width:100%;aspect-ratio:9/19.5;object-fit:cover;object-position:top}.hv-phone-hero{position:absolute;left:-14px;bottom:-16px;z-index:5;animation:rpg-float 3.6s ease-in-out infinite}.hv-float-coin{position:absolute;right:2%;top:-6%;z-index:6;width:42px;height:42px;filter:drop-shadow(0 8px 10px rgba(184,131,15,.5));animation:rpg-float 3.2s ease-in-out infinite}.hv-float-chip{position:absolute;right:-2%;bottom:8%;z-index:6;background:#fff;border-radius:13px;padding:7px 12px;font-weight:800;font-size:13px;box-shadow:0 8px 22px rgba(0,0,0,.1);animation:rpg-float 3.9s ease-in-out infinite}.hv-laptop-wide{max-width:640px;margin:0 auto 26px}.hv-screens{margin-top:28px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:760px){.hv-screens{grid-template-columns:1.2fr 1.2fr .8fr;align-items:end}}.hv-win{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(40,30,15,.1);border:1px solid rgba(0,0,0,.06);margin:0}.hv-win-bar{height:26px;background:#f0eee9;display:flex;align-items:center;gap:6px;padding:0 11px;border-bottom:1px solid #e3ded4}.hv-win-bar i{width:10px;height:10px;border-radius:50%;background:#d9d4c9}.hv-win-bar i:first-child{background:#ff5f57}.hv-win-bar i:nth-child(2){background:#febc2e}.hv-win-bar i:nth-child(3){background:#28c840}.hv-win img{display:block;width:100%;object-fit:cover;object-position:top;aspect-ratio:16/10}.hv-win figcaption{text-align:center;font-size:13px;font-weight:800;color:var(--hv-fg);padding:10px 8px}.hv-win-phone{background:transparent;border:0;box-shadow:none;display:flex;flex-direction:column;align-items:center}.hv-win-phone .hv-phone-screen{width:150px;border-radius:22px;border:7px solid #101015;box-shadow:0 8px 24px rgba(0,0,0,.1)}.hv-win-phone figcaption{padding-top:12px}@media (max-width:899px){.hv-combo{max-width:420px}.hv-phone-hero{width:150px;left:-8px;bottom:-10px}.hv-win img{aspect-ratio:16/9}}@font-face{font-family:KG JX;src:url(/fonts/jinxuanlatte-9.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:KG JX;src:url(/fonts/jinxuanlatte-3.woff2) format("woff2");font-weight:300;font-display:swap}.v4{--ink:#2c2c2c;--soft:#7a7a7a;--red:#d14b63;--tape:#ebe79d;--wood:#efb34f;--wood2:#e4a33c;--parch:#fff8e7;--gold:#f3b32a;--gold-l:#ffd452;background:#faf7f0;color:var(--ink);font-family:"KG JX",var(--font-noto-sans-tc),"Noto Sans TC",system-ui,sans-serif;font-weight:300;line-height:1.75}.v4 b,.v4 h1,.v4 h2,.v4 h3,.v4 strong,.v4 summary,.v4 th{font-weight:900}.hv.v4{overflow-x:clip}.v4 .v4-wrap{max-width:1240px;margin:0 auto;padding:0 24px;position:relative}.v4 .v4-wide{max-width:1360px}.v4 .v4-narrow{max-width:920px}.v4 .v4-center{justify-content:center;text-align:center}.v4-mk{position:relative;z-index:0;color:var(--red);white-space:nowrap;padding:0 4px}.v4-mk:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.42em;background:var(--tape);z-index:-1;transform:scaleX(0);transform-origin:left center;animation:v4mk 1s ease-out .6s forwards}@keyframes v4mk{to{transform:scaleX(1)}}.v4-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:14px 30px;border-radius:999px;font-weight:900;font-size:18px;color:#fff;text-decoration:none;text-shadow:0 1px 2px rgba(120,30,50,.35);background-image:linear-gradient(90deg,#d14b63,#ff7c99,#f4b79c,#ebe79d,#ff7c99,#d14b63);background-size:600% auto;box-shadow:0 8px 22px rgba(209,75,99,.1);animation:v4flow 6s linear infinite,v4pulse 2.5s ease-in-out infinite;transition:filter .2s ease-out}.v4-btn:hover{filter:brightness(1.12)}@keyframes v4flow{0%,to{background-position:100%}50%{background-position:0}}@keyframes v4pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.v4-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 24px;border-radius:999px;font-weight:900;font-size:16px;color:var(--ink);background:#fff;border:1.5px solid #e7decf;text-decoration:none}.v4-cta-row{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.v4-cta-big .v4-btn{font-size:21px;padding:16px 36px}.v4-top{position:sticky;top:0;z-index:50;background:rgba(255,248,231,.95);backdrop-filter:blur(8px);border-bottom:1px solid #eddfc0}.v4-clean .v4-top{background:hsla(42,50%,96%,.95);border-bottom:1px solid #efe7de}.v4-top-in{max-width:1240px;margin:0 auto;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.v4-top-logo img{height:44px;width:auto}.v4-top-nav{display:flex;gap:10px;align-items:center}.v4-path{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:42px;padding:6px 16px;border-radius:14px;text-decoration:none;white-space:nowrap;line-height:1.15;transition:transform .12s}.v4-path:hover{transform:translateY(-1px)}.v4-path-t{font-weight:900;font-size:14px}.v4-path-s{font-size:10.5px;font-weight:700;opacity:.82}.v4-path-login{background:var(--red);color:#fff}.v4-path-free{background:#fff;border:1.5px solid #d9c79e;color:#5c2e0a}.v4-clean .v4-path-free{border:1.5px solid #e7decf;color:var(--ink)}.v4-hero{position:relative;overflow:hidden;min-height:760px;display:flex;align-items:center;padding:64px 0 140px;background:#bfe6ff url(/assets/world/hero_castle_maple.webp) center 72%/cover no-repeat}.v4-clean .v4-hero{background:#faf7f0;padding-bottom:90px}.v4-clouds{position:absolute;left:0;top:14px;width:200%;height:150px;background:url(/assets/landing/clouds.webp) repeat-x 0/auto 150px;opacity:.85;animation:v4drift 90s linear infinite;pointer-events:none}@keyframes v4drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.v4-rays{position:absolute;right:6%;top:50%;width:820px;height:auto;margin-top:-430px;opacity:.55;animation:v4spin 70s linear infinite;pointer-events:none}@keyframes v4spin{to{transform:rotate(1turn)}}.v4-hero-grid{position:relative;z-index:3;display:grid;gap:48px;align-items:center;width:100%}@media (min-width:960px){.v4-hero-grid{grid-template-columns:1.05fr .95fr}}.v4-panel{background:var(--parch);border:1px solid #eddfc0;border-radius:30px;padding:34px 40px 30px;box-shadow:0 8px 24px rgba(90,65,25,.1)}.v4-clean .v4-panel{background:#fff;border:1px solid #efe7de;box-shadow:0 2px 8px rgba(0,0,0,.08)}.v4-eyebrow{display:inline-block;background:#fff;border:1px solid #e8d9b8;color:#8b6a45;border-radius:999px;padding:4px 14px;font-weight:900;font-size:13px}.v4-logo{margin:12px 0 6px}.v4-logo img{width:min(480px,100%);height:auto;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}.v4-h1{font-weight:900;font-size:clamp(32px,3.6vw,52px);line-height:1.25;letter-spacing:-.5px}.v4-lead{margin-top:12px;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.v4-who{margin-top:2px;font-size:16px;color:var(--soft)}.v4-micro{margin-top:8px;font-size:13.5px;color:#8b6a45}.v4-student{color:var(--red);font-weight:900;text-decoration:underline;text-underline-offset:3px}.v4-hero-art{position:relative;display:grid;place-items:center;min-height:580px}.v4-portal{position:relative;z-index:4;width:320px;border-radius:46px;padding:11px;background:var(--gold);border:4px solid #ffe08a;box-shadow:0 0 24px rgba(255,212,82,.1),0 8px 24px rgba(0,0,0,.1);outline:3px solid #b77e12;outline-offset:0}.v4-clean .v4-portal{background:#111;border:0;border-radius:40px;padding:9px;box-shadow:0 8px 24px rgba(0,0,0,.1);outline:none}.v4-portal video{display:block;width:100%;aspect-ratio:540/1168;object-fit:cover;border-radius:36px;background:#1b1233}.v4-plaque{position:absolute;left:50%;top:-22px;transform:translateX(-50%);z-index:6;white-space:nowrap;background:#fff;border:1px solid #eddfc0;border-radius:999px;padding:6px 18px;font-weight:900;font-size:16px;color:#5c2e0a;box-shadow:0 6px 14px rgba(0,0,0,.1)}.v4-clean .v4-plaque{background:#fff;border:1px solid #e7decf;color:var(--ink)}.v4-tag{left:14px;bottom:14px;background:rgba(28,22,30,.78);color:#fff;font-size:11.5px;font-weight:900;border-radius:8px;padding:3px 9px;letter-spacing:.3px;pointer-events:none}.v4-coin,.v4-tag{position:absolute;z-index:5}.v4-coin{cursor:pointer;filter:drop-shadow(0 8px 10px rgba(150,100,0,.45))}.v4-coin img{display:block}.v4-c1{left:6%;top:12%}.v4-c2{right:4%;top:28%}.v4-c3{left:14%;bottom:10%}.v4-bee{position:absolute;z-index:6;right:-2%;bottom:4%;cursor:pointer;filter:drop-shadow(0 10px 16px rgba(0,0,0,.3))}.v4-bee img{width:150px;height:auto;display:block}.v4-float{animation:v4float 3.6s ease-in-out infinite}.v4 .d1{animation-delay:.7s}.v4 .d2{animation-delay:1.4s}.v4 .d3{animation-delay:2.1s}@keyframes v4float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.v4-cloudband{position:relative;z-index:8;height:120px;margin:-110px 0 -14px;background:url(/assets/landing/clouds.webp) repeat-x bottom/auto 150px;pointer-events:none}.v4-sec{position:relative;padding:72px 0 80px}.v4-parch{background:#f6ecd6}.v4-sky{background:#e6f5ff}.v4-sky2{background:#fffbf0}.v4-meadow{background:#eaf6da}.v4-clean .v4-parch,.v4-clean .v4-sky2{background:#fff}.v4-clean .v4-meadow,.v4-clean .v4-sky{background:#faf7f0}.v4-head{text-align:center;max-width:860px;margin:0 auto 34px}.v4-kick{display:inline-block;font-weight:900;font-size:14px;color:#fff;background:var(--red);border-radius:999px;padding:7px 16px;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.4),inset 0 -3px 0 rgba(107,26,18,.18),0 6px 12px rgba(0,0,0,.14)}.v4-clean .v4-kick{background:transparent;color:var(--red);box-shadow:none;padding:0;letter-spacing:1px}.v4-h2{margin-top:16px;font-weight:900;font-size:clamp(28px,3.4vw,46px);line-height:1.3;letter-spacing:-.5px}.v4-sub{margin-top:10px;font-size:18px;color:#6b6259}.v4-grid3{display:grid;gap:26px}@media (min-width:860px){.v4-grid3{grid-template-columns:repeat(3,1fr)}}.v4-card{background:var(--parch);border:1px solid #eddfc0;border-radius:22px;padding:26px 24px 24px;text-align:center;box-shadow:0 8px 24px rgba(90,65,25,.1)}.v4-clean .v4-card{background:#fff;border:1px solid #efe7de;box-shadow:0 2px 8px rgba(0,0,0,.06)}.v4-card h3{margin-top:12px;font-size:22px;line-height:1.4}.v4-card p{margin-top:6px;font-size:16.5px;color:#6f6456}.v4-monster{display:inline-block;cursor:pointer}.v4-monster img{width:96px;height:96px;object-fit:contain}.v4-icon{font-size:48px;line-height:1}.v4-turn{margin:38px auto 0;max-width:860px;text-align:center;font-weight:900;font-size:clamp(24px,2.8vw,36px);line-height:1.45}.v4-story{display:grid;gap:40px;align-items:center;max-width:980px;margin:0 auto}@media (min-width:820px){.v4-story{grid-template-columns:300px 1fr}}.v4-pol{position:relative;margin:0 auto;width:280px;background:#fff;padding:14px 14px 56px;transform:rotate(var(--r,0deg));box-shadow:0 8px 24px rgba(60,40,20,.1),0 1px 2px rgba(0,0,0,.06)}.v4-pol:before{content:"";position:absolute;z-index:2;left:27%;top:-14px;width:46%;height:28px;background:hsla(57,66%,77%,.9);transform:rotate(-2deg)}.v4-pol img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 20%}.v4-pol figcaption{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-weight:900;font-size:18px}.v4-log{list-style:none;padding:0;margin:0;display:grid;gap:14px}.v4-log li{display:flex;gap:14px;align-items:center;background:var(--parch);border:1px solid #eddfc0;border-radius:18px;padding:16px 20px;box-shadow:0 8px 18px rgba(90,65,25,.1)}.v4-clean .v4-log li{background:#fff;border:1px solid #efe7de}.v4-log b{font-size:clamp(17px,1.6vw,20px);line-height:1.5}.v4-num{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--gold-l);border:1px solid #e2ae2b;font-weight:900;font-size:15px;color:#5c2e0a}.v4-clean .v4-num{background:#fff;border:2px solid var(--red);color:var(--red)}.v4-wow{max-width:860px;margin:34px auto 0;display:grid;gap:14px}@media (min-width:760px){.v4-wow{grid-template-columns:1fr 1fr}.v4-wow-q{grid-column:1/-1}}.v4-wow-q{text-align:center;font-weight:900;font-size:17px;color:#6b6259}.v4-chat{border-radius:20px;padding:18px 20px;background:#fff;border:1px solid #efe7de}.v4-chat b{font-size:15px}.v4-chat p{margin-top:6px;font-size:17px}.v4-chat-cold{background:#f3f1ee;color:#6b6b6b}.v4-chat-warm{background:#fff5d6;border-color:#f1d98a}.v4-isle{text-align:center}.v4-isle-map{border-radius:14px;overflow:hidden;background:#f2ddb1;transform:rotate(var(--r,0deg));box-shadow:0 8px 24px rgba(60,35,10,.1)}.v4-isle-map img{display:block;width:100%;height:auto;aspect-ratio:900/675;object-fit:cover}.v4-ribbon{position:relative;z-index:2;display:inline-block;margin-top:-20px;padding:8px 18px;border-radius:999px;background:var(--bc);border:1px solid rgba(60,30,10,.2);font-weight:900;font-size:16px;color:#3a2410;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.55),0 6px 12px rgba(0,0,0,.14)}.v4-isle h3{margin-top:14px;font-size:26px}.v4-isle p{margin-top:4px;font-size:17px;color:#6b6259}.v4-table-wrap{max-width:860px;margin:48px auto 0;overflow-x:auto}.v4-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #efe7de}.v4-table td,.v4-table th{padding:14px 18px;text-align:left;border-bottom:1px solid #f1eadf;font-size:16px}.v4-table th{text-align:center;background:#faf7f0}.v4-show{display:grid;gap:40px;margin-top:10px}@media (min-width:980px){.v4-show{grid-template-columns:.78fr 1.22fr;gap:56px}}.v4-show-step{min-height:62vh;display:flex;flex-direction:column;justify-content:center;opacity:.3;transition:opacity .3s ease-out}.v4-show-step.on{opacity:1}.v4-show-n{font-weight:900;font-size:60px;line-height:1;color:var(--red);letter-spacing:-2px}.v4-show-step h3{margin-top:10px;font-size:clamp(26px,2.6vw,38px);line-height:1.3}.v4-show-step p{margin-top:6px;font-size:19px;color:#6b6259}.v4-show-inline{display:none}.v4-show-stage{position:sticky;top:130px;height:fit-content}.v4-screen{position:relative;border:10px solid #fff;border-radius:22px;background:#fff;box-shadow:0 8px 24px rgba(90,65,25,.1);outline:1px solid #eadfc6;outline-offset:0}.v4-clean .v4-screen{border:14px solid #111;border-radius:22px;background:#111;box-shadow:0 8px 24px rgba(0,0,0,.1);outline:none}.v4-screen .v4-plaque{top:-30px;font-size:17px}.v4-screen-in{position:relative;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#000}.v4-screen-m{position:absolute;inset:0;opacity:0;transition:opacity .45s ease-out}.v4-screen-m.on{opacity:1}.v4-screen-m video{display:block;width:100%;height:100%;object-fit:cover}.v4-show-phone{position:absolute;z-index:6;right:-3%;bottom:-10%;width:230px;border-radius:40px;padding:9px;background:#1a1a1f;transform:translateY(40px);opacity:0;transition:transform .45s ease-out,opacity .45s ease-out;pointer-events:none}.v4-clean .v4-show-phone,.v4-show-phone{border:0;box-shadow:0 8px 24px rgba(0,0,0,.1)}.v4-clean .v4-show-phone{background:#111}.v4-show-phone.on{transform:none;opacity:1}.v4-show-phone video{display:block;width:100%;aspect-ratio:540/1168;object-fit:cover;border-radius:32px}.v4-rail{display:flex;gap:8px;justify-content:center;margin-top:22px}.v4-rail i{width:34px;height:6px;border-radius:999px;background:#d8cdb8;transition:background .3s}.v4-rail i.on{background:var(--red)}@media (max-width:979px){.v4-show-stage{display:none}.v4-show-step{min-height:auto;opacity:1;padding:26px 0}.v4-show-inline{display:block;position:relative;margin-top:16px;border:6px solid #fff;box-shadow:none;outline:1px solid #eadfc6;outline-offset:0;border-radius:14px;overflow:hidden;background:#000}.v4-clean .v4-show-inline{border-color:#111}.v4-show-inline video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.v4-show-inline.is-phone{width:220px;margin-left:auto;margin-right:auto;border-radius:30px}.v4-show-inline.is-phone video{aspect-ratio:540/1168}}.v4-modes{display:grid;gap:18px;max-width:1000px;margin:60px auto 0}@media (min-width:760px){.v4-modes{grid-template-columns:1fr 1fr}}.v4-mode{background:var(--parch);border:1px solid #eddfc0;border-radius:22px;padding:24px;box-shadow:0 8px 24px rgba(90,65,25,.1);display:flex;flex-direction:column}.v4-mode.on{box-shadow:none;outline:4px solid var(--gold-l);outline-offset:0}.v4-clean .v4-mode{background:#fff;border:1px solid #efe7de}.v4-clean .v4-mode.on{box-shadow:none;outline:3px solid var(--red);outline-offset:0}.v4-mode-head{display:flex;gap:12px;align-items:center}.v4-mode-icon{font-size:34px;line-height:1}.v4-mode h3{font-size:22px}.v4-mode-who{font-size:14px;color:#7a7a7a}.v4-mode ul{list-style:none;margin:14px 0 0;padding:0;flex:1}.v4-mode li{position:relative;padding-left:20px;margin:8px 0;font-size:16px}.v4-mode li:before{content:"";position:absolute;left:2px;top:11px;width:8px;height:8px;border-radius:50%;background:var(--gold)}.v4-mode-btn{margin-top:14px;width:100%;min-height:44px;border-radius:999px;border:1px solid #d9c79e;background:#fff;font-weight:900;font-size:15px;color:#5c2e0a;cursor:pointer;font-family:inherit}.v4-clean .v4-mode-btn{border:1.5px solid #e7decf;color:var(--ink)}.v4-signs{display:grid;gap:14px;margin-top:28px;max-width:1000px;margin-left:auto;margin-right:auto}@media (min-width:760px){.v4-signs{grid-template-columns:repeat(4,1fr)}}.v4-sign{background:var(--parch);border:1px solid #eddfc0;border-radius:18px;padding:16px 18px;box-shadow:0 8px 18px rgba(90,65,25,.1)}.v4-clean .v4-sign{background:#fff;border:1px solid #efe7de;box-shadow:none}.v4-sign b{display:block;margin-top:10px;font-size:19px}.v4-sign>span:last-child{font-size:15px;color:#6f6456}.v4-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:980px;margin:0 auto 34px}@media (min-width:760px){.v4-stats{grid-template-columns:repeat(4,1fr)}}.v4-stat{text-align:center;background:var(--parch);border:1px solid #eddfc0;border-radius:20px;padding:20px 12px}.v4-clean .v4-stat{background:#fff;border:1px solid #efe7de}.v4-stat b{display:block;font-size:clamp(28px,3vw,38px);line-height:1.1;color:var(--red)}.v4-stat span{font-size:14px;color:#6f6456}.v4-quote{margin:0;background:#fff;border-radius:20px;padding:22px 22px 18px;border:1px solid #efe7de;box-shadow:0 2px 8px rgba(0,0,0,.06)}.v4-quote blockquote{margin:0;font-size:17px;line-height:1.75}.v4-quote figcaption{margin-top:10px;font-size:13px;color:#7a7a7a}.v4-gate{background:#f7d9b5 url(/assets/world/hero_castle_gateway_v1.webp) 50%/cover no-repeat}.v4-clean .v4-gate{background:#fff}.v4-board{position:relative;background:var(--parch);border:1px solid #eddfc0;border-radius:30px;padding:44px 40px 40px;box-shadow:0 8px 24px rgba(90,65,25,.1)}.v4-clean .v4-board{background:#faf7f0;border:1px solid #efe7de;box-shadow:0 2px 8px rgba(0,0,0,.08)}.v4-chest{position:absolute;right:-40px;top:-70px;width:170px;height:auto;filter:drop-shadow(0 12px 18px rgba(0,0,0,.35))}.v4-board .v4-head{margin-bottom:30px}.v4-stack{display:grid;gap:8px;max-width:560px;margin:0 auto}.v4-stack-row{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#fff;border-radius:14px;border:1px solid #efe7de;font-size:17px}.v4-stack-row b{font-size:20px}.v4-stack-sum{background:transparent;border:2px solid #d9bc86}.v4-stack-sum b{text-decoration:line-through;color:#8a7d6c}.v4-stack-right{display:inline-flex;align-items:center;gap:12px}.v4-stack-buy{font-size:14px;font-weight:700;padding:5px 14px;border-radius:999px;background:#d14b63;color:#fff!important;text-decoration:none;white-space:nowrap}.v4-stack-buy:hover{filter:brightness(1.08)}.v4-stack-row>span:first-child{white-space:nowrap}@media (max-width:480px){.v4-stack-row{padding:12px 14px;font-size:15px;gap:8px}.v4-stack-row b{font-size:18px}.v4-stack-right{gap:8px}.v4-stack-buy{padding:4px 11px;font-size:13px}}.v4-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--bc);margin-right:8px;vertical-align:-1px;box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(0,0,0,.08)}.v4-ladder-list{display:grid;gap:12px;margin-top:26px}.v4-ladder{background:#fff;border:1px solid #efe7de;border-radius:18px;padding:16px 20px;display:grid;gap:8px}@media (min-width:700px){.v4-ladder{grid-template-columns:1.1fr 1fr;align-items:center}}.v4-ladder.hot{border:2px solid var(--red);box-shadow:0 8px 24px rgba(209,75,99,.1)}.v4-ladder-when{font-weight:900;font-size:16px}.v4-now{display:inline-block;margin-right:8px;background:var(--red);color:#fff;font-size:12px;border-radius:6px;padding:2px 8px;vertical-align:2px}.v4-ladder-prices{display:flex;gap:22px}.v4-ladder-prices small{display:block;font-size:12.5px;color:#7a7a7a}.v4-ladder-prices b{font-size:24px}.v4-ladder.hot .v4-ladder-prices b{color:var(--red)}.v4-ladder-note{grid-column:1/-1;font-size:13.5px;color:#7a7a7a}.v4-notes{margin:22px 0 0;padding-left:20px;font-size:15px;color:#6b6259}.v4-notes a{color:var(--red);text-decoration:underline}.v4-faqs{display:grid;gap:12px}.v4-faq{background:var(--parch);border:1px solid #eddfc0;border-radius:18px;padding:4px 22px}.v4-clean .v4-faq{background:#fff;border:1px solid #efe7de}.v4-faq summary{cursor:pointer;list-style:none;position:relative;padding:14px 30px 14px 0;font-size:18px}.v4-faq summary::-webkit-details-marker{display:none}.v4-faq summary:after{content:"＋";position:absolute;right:0;top:14px;color:var(--red);font-weight:900}.v4-faq[open] summary:after{content:"－"}.v4-faq p{padding:0 0 16px;font-size:16.5px;color:#5f574e}.v4-final{position:relative;padding:84px 0 110px;background:#bfe6ff url(/assets/world/hero_castle_maple.webp) center 60%/cover no-repeat;overflow:hidden}.v4-clean .v4-final{background:#faf7f0}.v4-final-panel{text-align:center}.v4-final .v4-turn{margin-top:0}.v4-npc{position:absolute;left:6%;bottom:0;width:190px;height:auto;z-index:2}.v4-foot{margin-top:26px;text-align:center;font-size:13px;color:#5c2e0a;font-weight:900}.v4-clean .v4-foot{color:#7a7a7a}@media (max-width:959px){.v4-hero{min-height:auto;padding:34px 0 120px}.v4-hero-art{min-height:440px}.v4-portal{width:230px}.v4-rays{width:520px;margin-top:-260px;right:-20%}.v4-panel{padding:26px 20px}.v4-bee img{width:100px}.v4-chest{width:110px;right:-10px;top:-60px}.v4-board{padding:34px 18px 28px}.v4-npc{width:110px;left:2%}}@media (max-width:639px){.hv.v4{padding-bottom:0}.v4-final{padding-bottom:212px}.v4-npc{display:none}.v4-top-logo img{height:34px}.v4-top-nav{gap:7px}.v4-path{flex-direction:row;align-items:center;gap:5px;min-height:36px;padding:7px 12px;border-radius:999px}.v4-path-t{font-size:12.5px}.v4-path-s{display:none}.v4-sec{padding:80px 0 88px}}@media (prefers-reduced-motion:reduce){.v4-mk:after{transform:none}.v4-btn,.v4-clouds,.v4-float,.v4-mk:after,.v4-rays{animation:none}}.v4-guide{display:flex;gap:14px;align-items:flex-start;max-width:620px;margin:0 auto 26px;text-align:left}.v4-guide-face{flex:none;width:72px;height:72px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 8px 16px rgba(0,0,0,.1);outline:3px solid var(--wood);outline-offset:0}.v4-clean .v4-guide-face{box-shadow:0 6px 14px rgba(0,0,0,.1);outline:2px solid #efe7de;outline-offset:0}.v4-guide-bubble{position:relative;flex:1;background:#fff;border:3px solid var(--wood);border-radius:20px;padding:12px 18px;box-shadow:0 8px 20px rgba(60,35,10,.1)}.v4-guide-bubble:before{content:"";position:absolute;left:-12px;top:22px;width:18px;height:18px;background:#fff;border-left:3px solid var(--wood);border-bottom:1px solid #eddfc0;transform:rotate(45deg)}.v4-clean .v4-guide-bubble,.v4-clean .v4-guide-bubble:before{border-color:#e7decf}.v4-guide-name{display:flex;align-items:center;gap:8px;font-weight:900;font-size:15px;color:var(--red)}.v4-guide-name span{font-size:12px;color:#fff;background:var(--wood);border-radius:999px;padding:2px 9px}.v4-clean .v4-guide-name span{background:var(--ink)}.v4-guide-name em{margin-left:auto;font-style:normal;font-size:12.5px;color:#8a7d6c}.v4-guide-bubble p{margin-top:4px;font-size:18px;line-height:1.6;font-weight:300}.v4-guide-next{display:inline-block;margin-top:6px;font-weight:900;font-size:14px;color:var(--red);text-decoration:none}.v4-guide-next:hover{text-decoration:underline}.v4-hero-guide{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;width:100%;max-width:560px;min-height:560px}.v4-stand{position:relative;z-index:3;width:230px;height:auto;margin-right:6%;filter:drop-shadow(0 18px 24px rgba(40,25,10,.35))}.v4-hero-bubble{position:absolute;z-index:5;left:0;top:70px;width:270px;background:#fff;border:3px solid var(--wood);border-radius:22px;padding:14px 18px 16px;box-shadow:0 8px 24px rgba(60,35,10,.1)}.v4-hero-bubble:after{content:"";position:absolute;right:-13px;top:48px;width:20px;height:20px;background:#fff;border-right:3px solid var(--wood);border-top:3px solid var(--wood);transform:rotate(45deg)}.v4-clean .v4-hero-bubble,.v4-clean .v4-hero-bubble:after{border-color:#e7decf}.v4-hero-bubble p{margin-top:6px;font-size:18px;line-height:1.6;font-weight:300}.v4-guide-go{display:inline-flex;align-items:center;margin-top:10px;min-height:42px;padding:8px 18px;border-radius:999px;background:var(--red);color:#fff;font-weight:900;font-size:15px;text-decoration:none}.v4-hero-guide .v4-bee{left:34%;bottom:auto;top:0}.v4-final-face{display:block;margin:-70px auto 14px;width:96px;height:96px;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:0 8px 20px rgba(0,0,0,.1);outline:3px solid var(--wood);outline-offset:0}.v4-clean .v4-final-face{box-shadow:none;outline:2px solid #efe7de;outline-offset:0}@media (max-width:959px){.v4-hero-guide{min-height:440px;max-width:420px;margin:0 auto}.v4-stand{width:170px;margin-right:2%}.v4-hero-bubble{width:200px;top:40px;padding:12px 14px}.v4-hero-bubble p{font-size:16px}.v4-guide-face{width:56px;height:56px}.v4-guide-bubble p{font-size:16px}}.v4-hero{align-items:stretch}.v4-hero-art{align-self:end;margin-bottom:-140px;min-height:0}.v4-clean .v4-hero-art{margin-bottom:-90px}.v4-hero-bubble{width:300px}.v4-hero-guide .v4-bee{left:4%;right:auto;top:auto;bottom:70px}@media (max-width:959px){.v4-hero-art{margin-bottom:-120px}.v4-clean .v4-hero-art{margin-bottom:-90px}.v4-hero-bubble{width:215px}.v4-hero-guide .v4-bee{bottom:40px}}.v4-hero2{position:relative;overflow:hidden;min-height:calc(100svh - 64px);max-height:980px;padding:16px 0 24px;background:#ddeffb}.v4-hero2,.v4-wall{display:flex;align-items:center;justify-content:center}.v4-wall{position:absolute;inset:-14% -12%;z-index:0;pointer-events:none}.v4-wall-rot{display:flex;flex-direction:column;gap:20px;width:100%;transform:rotate(-6deg)}.v4-wall-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.v4-track{display:flex;gap:20px;padding-right:20px;width:max-content;animation:v4marq 64s linear infinite}.v4-wall-row.r1 .v4-track{animation-direction:reverse;animation-duration:72s}.v4-wall-row.r2 .v4-track{animation-duration:56s}.v4-track img{display:block;width:340px;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:14px;border:4px solid #fff;box-shadow:0 8px 24px rgba(40,30,15,.1)}@keyframes v4marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.v4-veil{position:absolute;inset:0;z-index:1;background:rgba(221,239,251,.28);pointer-events:none}.v4-clean .v4-veil{background:hsla(42,50%,96%,.62)}.v4-hero2-in{position:relative;z-index:3;width:100%;padding:0 20px;display:flex;justify-content:center;perspective:1200px}.v4-hero-card{width:min(720px,100%);text-align:center;background:rgba(255,248,231,.96);border:1px solid #eddfc0;border-radius:28px;padding:18px 40px;box-shadow:0 8px 24px rgba(90,65,25,.1);transform-style:preserve-3d}.v4-clean .v4-hero-card{background:hsla(0,0%,100%,.97);border:1px solid #efe7de;box-shadow:0 2px 8px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.1)}.v4-hero-card .v4-logo{margin:8px auto 2px}.v4-hero-card .v4-logo img{width:min(330px,74%);height:auto;margin:0 auto;display:block}.v4-hero-card .v4-h1{margin-top:6px;font-size:clamp(26px,3vw,40px);line-height:1.2}.v4-hero-card .v4-cta-row{justify-content:center}.v4-split{display:inline}.v4-ch{display:inline-block}.v4-hero-guide2{position:absolute;z-index:4;right:2.5%;bottom:10px;display:flex;flex-direction:column;align-items:center;gap:12px}.v4-hero-bubble2{position:relative;width:210px;background:#fbf8f2;border:2px solid #2c2a27;border-radius:16px;padding:12px 16px 14px;text-align:left;box-shadow:0 3px 9px rgba(44,42,39,.14)}.v4-hero-bubble2:after{content:"";position:absolute;left:50%;bottom:-11px;width:16px;height:16px;background:#fbf8f2;border-right:2px solid #2c2a27;border-bottom:2px solid #2c2a27;transform:translateX(-50%) rotate(45deg)}.v4-clean .v4-hero-bubble2,.v4-clean .v4-hero-bubble2:after{border-color:#e7decf}.v4-hero-bubble2 p{margin-top:4px;font-size:16px;line-height:1.6}.v4-sprite{position:relative;width:150px;aspect-ratio:369/640;transform-origin:50% 100%;animation:v4breathe 2.6s ease-in-out infinite;filter:drop-shadow(0 14px 16px rgba(40,25,10,.3))}.v4-sprite img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .12s linear}.v4-sprite img.on{opacity:1}@keyframes v4breathe{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-5px) scaleY(1.015)}}.v4-strip{overflow:hidden;padding:26px 0;background:#f6ecd6;border-top:1px solid #eddfc0;border-bottom:1px solid #eddfc0}.v4-clean .v4-strip{background:#fff;border-top:1px solid #efe7de;border-bottom:1px solid #efe7de}.v4-strip .v4-track{animation-duration:70s}.v4-strip .v4-track img{width:300px}.v4-ghost{position:relative;overflow:hidden;isolation:isolate;transition:color .25s ease-out,border-color .25s ease-out}.v4-ghost:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--red);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease-out}.v4-ghost:hover{color:#fff;border-color:var(--red)}.v4-ghost:hover:before{transform:scaleX(1)}.v4-btn{overflow:hidden;isolation:isolate}.v4-btn:after{content:"";position:absolute;inset:0;z-index:-1;background:hsla(0,0%,100%,.22);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease-out}.v4-btn:hover:after{transform:scaleX(1)}.v4-isle-map img{aspect-ratio:16/10}@media (min-width:960px) and (max-width:1220px){.v4-hero-guide2{right:1%}.v4-sprite{width:140px}.v4-hero-bubble2{width:170px;padding:10px 12px}.v4-hero-bubble2 p{font-size:14px}}@media (max-width:959px){.v4-hero2{min-height:auto;padding:36px 0 30px;flex-direction:column}.v4-track img{width:220px}.v4-hero-card{padding:22px 18px 20px;border-radius:24px}.v4-hero-guide2{position:relative;right:auto;bottom:auto;margin-top:18px}.v4-sprite{width:130px}}@media (prefers-reduced-motion:reduce){.v4-sprite,.v4-track{animation:none}}.v4-hero-bubble2{width:240px}@media (max-width:959px){.v4-wall{position:relative;inset:auto;width:150%;margin:0 0 18px}.v4-wall-rot{gap:10px;transform:rotate(-4deg)}.v4-wall-row.r2{display:none}.v4-wall .v4-track img{width:170px;border-width:3px;border-radius:10px}.v4-hero2{padding-top:20px}.v4-hero-bubble2{width:220px}}.v4-track img{background:#cfe3f2}.v4-clean .v4-track img{background:#efe9df}@media (max-width:480px){.v4-eb-sep{display:none}.v4-eb-2{display:block}.v4-eyebrow{border-radius:18px;line-height:1.5}}@media (max-width:639px){.hv.v4 .hv-switch{top:66px;bottom:auto;right:10px}}.v4-honey{background:#fff1c9}.v4-clean .v4-honey{background:#fff}.v4-nml{display:grid;gap:30px;align-items:center;max-width:1080px;margin:0 auto}@media (min-width:900px){.v4-nml{grid-template-columns:1.25fr .75fr;gap:40px}}.v4-nml-text{text-align:left}.v4-nml-mark{margin:0;line-height:0}.v4-nml-mark img{width:min(420px,100%);height:auto;display:block}.v4-nml-h2{text-align:left}.v4-nml-h2,.v4-nml-text .v4-lead{margin-top:18px}.v4-nml-line{margin-top:14px;font-size:18px}.v4-nml-line b{color:var(--red)}.v4-nml-char{position:relative;width:min(300px,80%);margin:0 auto;aspect-ratio:369/640}.v4-nml-sprite{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(40,25,10,.3));animation:v4breathe 2.8s ease-in-out infinite;transform-origin:50% 100%}.v4-nml-sprite,.v4-orbit{position:absolute;inset:0}.v4-orbit{pointer-events:none;z-index:2}.v4-orbit .v4-orb{position:absolute;inset:auto;width:64px;height:auto;opacity:1;transition:none;filter:drop-shadow(0 8px 12px rgba(40,25,10,.25));animation:v4float 3.6s ease-in-out infinite}.v4-orbit .v4-orb1{left:-34%;top:10%}.v4-orbit .v4-orb2{right:-38%;top:0;animation-delay:.9s}.v4-orbit .v4-orb3{right:-30%;top:44%;animation-delay:1.8s}.v4-orbit-big .v4-orb{width:112px}.v4-orbit-big .v4-orb1{left:-30%;top:6%}.v4-orbit-big .v4-orb2{right:-34%;top:-6%}.v4-orbit-big .v4-orb3{right:-40%;top:42%}.v4-nml-stage{margin:0 auto;max-width:1080px;background:#fff;border:1px solid #eddfc0;border-radius:28px;padding:18px 18px 22px;box-shadow:0 8px 24px rgba(90,65,25,.1)}.v4-clean .v4-nml-stage{border:1px solid #efe7de;box-shadow:0 2px 8px rgba(0,0,0,.06)}.v4-nml-cap{text-align:center;font-weight:900;font-size:16px;color:#8b6a45;margin-bottom:6px}.v4-merge-pin{height:300vh;margin:46px auto 0;max-width:1080px}.v4-merge-pin.static{height:auto}.v4-merge-stick{position:sticky;top:92px}.v4-merge-hint{margin-top:10px;text-align:center;font-weight:900;font-size:15px;color:#b0801e;opacity:0;transition:opacity .3s;animation:v4hint 1.6s ease-in-out infinite}.v4-merge-pin.wait .v4-merge-hint{opacity:1}@keyframes v4hint{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.v4-merge{position:relative;--fit:70%}.v4-merge canvas{display:block;width:100%;height:clamp(300px,calc(100vh - 320px),560px)}.v4-merge-static{display:none;width:var(--fit);height:auto;margin:0 auto}.v4-merge-pin.static .v4-merge-hint,.v4-merge-pin.static canvas{display:none}.v4-merge-pin.static .v4-merge-static{display:block}.v4-merge-labels{position:relative;height:58px;margin-top:6px}.v4-merge-lab{position:absolute;top:0;transform:translateX(-50%) translateY(8px);text-align:center;white-space:nowrap;opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;background:#fff;border:1px solid #eddfc0;border-radius:16px;padding:10px 18px 9px;box-shadow:0 8px 22px rgba(90,65,25,.1)}.v4-merge-pin.done .v4-merge-lab,.v4-merge-pin.static .v4-merge-lab{opacity:1;transform:translateX(-50%)}.v4-merge-lab i{display:block;width:12px;height:12px;border-radius:50%;margin:0 auto 4px;background:var(--bc);box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(0,0,0,.08)}.v4-merge-lab b{display:block;font-size:17px;line-height:1.3}.v4-merge-lab span{font-size:14px;color:#6b6259}.v4-merge-replay{position:absolute;right:8px;top:8px;border:1px solid #d9c79e;background:#fff;color:#5c2e0a;font-weight:900;font-size:13px;border-radius:999px;padding:6px 12px;cursor:pointer;font-family:inherit}.v4-clean .v4-merge-replay{border-color:#e7decf;color:var(--ink)}.v4-bee-fly{position:absolute;left:0;top:9%;z-index:2}.v4-bee-b{top:47%}.v4-bee-bob{display:block;width:120px;height:auto;animation:v4float 1.6s ease-in-out infinite;filter:drop-shadow(0 10px 14px rgba(0,0,0,.2))}.v4-bee-b .v4-bee-bob{width:84px;animation-name:v4floatflip}@keyframes v4floatflip{0%,to{transform:scaleX(-1) translateY(0)}50%{transform:scaleX(-1) translateY(-14px)}}.v4-rooms-head{text-align:center;margin:56px auto 18px}.v4-rooms-head h3{font-size:clamp(24px,2.6vw,34px)}.v4-rooms-head p{color:#6b6259;margin-top:4px;font-size:17px}.v4-rooms{display:grid;gap:18px;max-width:1100px;margin:0 auto}@media (min-width:700px){.v4-rooms{grid-template-columns:repeat(3,1fr)}}.v4-room{margin:0;background:#fff;border:1px solid #eddfc0;border-radius:18px;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.v4-room,.v4-room:hover{box-shadow:0 8px 24px rgba(60,35,10,.1)}.v4-room:hover{transform:translateY(-6px) rotate(-1deg) scale(1.02)}.v4-clean .v4-room{border:1px solid #efe7de}.v4-room img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.v4-room figcaption{padding:12px 16px 14px}.v4-room b{display:block;font-size:18px}.v4-room span{font-size:14.5px;color:#6f6456}.v4-outs{display:grid;gap:16px;max-width:1100px;margin:0 auto}@media (min-width:640px){.v4-outs{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.v4-outs{grid-template-columns:repeat(3,1fr)}}.v4-out{position:relative;background:var(--parch);border:1px solid #eddfc0;border-radius:20px;padding:22px;box-shadow:0 8px 20px rgba(90,65,25,.1)}.v4-clean .v4-out{background:#fff;border:1px solid #efe7de;box-shadow:0 2px 8px rgba(0,0,0,.05)}.v4-out-n{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--gold-l);border:1px solid #e2ae2b;font-weight:900;font-size:14px;color:#5c2e0a}.v4-clean .v4-out-n{background:#fff;border:2px solid var(--red);color:var(--red)}.v4-out h3{margin-top:12px;font-size:19px;line-height:1.4}.v4-out p{margin-top:6px;font-size:15.5px;color:#6f6456}.v4-turn-sm{font-size:clamp(18px,2vw,24px);margin-top:40px;color:#8b6a45}@media (max-width:959px){.v4-orbit .v4-orb{width:48px}.v4-orbit .v4-orb1{left:-26%}.v4-orbit .v4-orb2{right:-30%}.v4-orbit .v4-orb3{right:-24%}}@media (max-width:899px){.v4-nml-h2,.v4-nml-text{text-align:center}.v4-nml-mark img{margin:0 auto}.v4-nml-char{width:min(220px,60%)}.v4-orbit-big .v4-orb{width:80px}.v4-merge{--fit:92%}.v4-merge canvas{height:clamp(260px,calc(100vh - 380px),440px)}.v4-merge-pin{height:240vh}.v4-merge-stick{position:sticky;top:108px}.v4-merge-lab b{font-size:14px}.v4-merge-lab span{font-size:12px}.v4-bee-fly{display:none}.v4-nml-stage{padding:12px 10px 16px;border-radius:20px}}@media (prefers-reduced-motion:reduce){.v4-bee-bob,.v4-nml-sprite,.v4-orb{animation:none}}.rpg-line-pill{position:fixed;left:16px;bottom:16px;z-index:65;display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:#06c755;color:#fff;text-decoration:none;border-radius:999px;padding:9px 16px 8px;box-shadow:0 6px 18px rgba(0,0,0,.1);line-height:1.15}.rpg-line-pill-main{font-weight:900;font-size:14px}.rpg-line-pill-sub{font-size:11px;opacity:.92;letter-spacing:.2px}.rpg-line-pill:hover{filter:brightness(1.05)}@media (max-width:639px){body:has(.hive-sticky) .rpg-line-pill{bottom:74px}.rpg-line-pill-main{font-size:13px}}.v4-room-img{position:relative}.v4-room-img .v4-tag{font-size:10.5px}.v4-honey .v4-wrap{position:relative;z-index:1}.v4-bee-fly{z-index:0;top:2.5%}.v4-bee-b{top:8%}@media (max-width:639px){.hv.v4 .rpg-line-pill{bottom:84px}}.rpg-map-monster{position:absolute;width:76px;height:auto;margin-left:-38px;cursor:pointer;filter:drop-shadow(0 8px 10px rgba(0,0,0,.3));animation:v4float 3.2s ease-in-out infinite;transition:filter .2s;z-index:1}.rpg-map-monster.west{transform:scaleX(-1)}.rpg-map-monster.big{width:132px;margin-left:-66px}.rpg-map-monster:hover{filter:drop-shadow(0 8px 10px rgba(0,0,0,.3)) brightness(1.1) drop-shadow(0 0 14px rgba(255,212,82,.9))}@media (max-width:639px){.rpg-map-monster{width:54px;margin-left:-27px}.rpg-map-monster.big{width:92px;margin-left:-46px}}.v4-scrolled .rpg-line-pill .rpg-line-pill-sub{display:none}.v4-scrolled .rpg-line-pill{padding:9px 14px}@media (max-width:639px){.v4-scrolled .rpg-line-pill{padding:8px 11px}.v4-scrolled .rpg-line-pill-main{font-size:12px}.v4-scrolled .hv-switch{opacity:.55}.v4-scrolled .hv-switch:focus-within,.v4-scrolled .hv-switch:hover{opacity:1}}@media (max-width:539.98px){body:has(.hv.v4),html:has(.hv.v4){overflow-x:clip}}.v4-tour{position:fixed;right:14px;bottom:16px;z-index:66;display:flex;align-items:flex-end;gap:10px}.v4-tour-face{flex:none;width:64px;height:64px;padding:0;border-radius:50%;overflow:hidden;border:4px solid #fff;box-shadow:0 8px 20px rgba(0,0,0,.1);outline:3px solid var(--wood);outline-offset:0;cursor:pointer;background:#fff;animation:v4breathe 2.8s ease-in-out infinite}.v4-tour-face img{display:block;width:100%;height:100%;object-fit:cover}.v4-tour-bubble{position:relative;width:264px;animation:v4tourin .35s ease-out}.v4-tour-bubble:before{left:auto;right:-12px;border-left:0;border-bottom:1px solid #eddfc0;border-right:3px solid var(--wood);transform:rotate(-45deg)}.v4-clean .v4-tour-bubble:before{border-color:#e7decf}@keyframes v4tourin{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.v4-tour-x{position:absolute;right:8px;top:6px;border:0;background:transparent;color:#b7a88e;font-size:18px;line-height:1;cursor:pointer;padding:2px 4px;font-family:inherit}.v4-tour .v4-guide-name em{margin-right:18px}body:has(.hv.v4) [aria-label=\56DE\5230\9802\90E8]{display:none!important}@media (max-width:639px){body:has(.hv.v4) [aria-label=\56DE\5230\9802\90E8]{display:none!important}.v4-tour{right:10px;bottom:76px}.v4-tour-face{width:52px;height:52px;border-width:3px}.v4-tour-bubble{width:min(238px,calc(100vw - 92px))}.v4-tour-bubble p{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.v4-tour-bubble,.v4-tour-face{animation:none}}.v4-tour2{position:fixed;right:14px;bottom:8px;z-index:66;display:flex;flex-direction:row;align-items:flex-end;gap:4px}.v4-tour2-npc{border:0;background:transparent;padding:0;cursor:pointer;animation:v4breathe 2.8s ease-in-out infinite;transform-origin:50% 90%;filter:drop-shadow(0 10px 14px rgba(40,25,10,.3))}.v4-tour2-npc img{display:block;width:auto;height:132px}.v4-tour2-pop{position:relative;margin:0 6px 88px 0;max-width:248px;background:#fbf8f2;border:2px solid #2c2a27;border-radius:14px;padding:10px 14px 11px;box-shadow:0 3px 9px rgba(44,42,39,.14);animation:v4tourin .3s ease-out}.v4-tour2-pop:after{content:"";position:absolute;right:-8px;bottom:18px;width:13px;height:13px;background:#fbf8f2;border-right:2px solid #2c2a27;border-top:2px solid #2c2a27;transform:rotate(45deg)}.v4-tour2-pop em{position:absolute;right:10px;top:8px;font-style:normal;font-size:11.5px;color:#a79878;font-weight:900}.v4-tour2-pop p{font-size:15px;line-height:1.55;font-weight:900;color:#2c2a27;padding-right:26px}.v4-tour2-next{display:block;margin-top:9px;text-align:center;background:var(--red);color:#fff;border-radius:999px;padding:10px 0;font-weight:900;font-size:15px;text-decoration:none;box-shadow:0 6px 12px rgba(209,75,99,.14)}.v4-tour2-next:hover{filter:brightness(1.1)}@media (max-width:639px){.v4-tour2{right:8px;bottom:64px}.v4-tour2-npc img{height:96px}.v4-tour2-pop{max-width:min(228px,calc(100vw - 128px));margin-bottom:62px}.v4-tour2-pop p{font-size:13.5px}}.v4-ticks{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;font-weight:900;font-size:15px;color:#6b5b3e}.v4-turn-sub{display:block;margin-top:8px;font-size:17px;font-weight:300;color:#8a7d6c}.v4-gets{list-style:none;margin:0 auto 22px;padding:0;max-width:640px;display:grid;gap:8px 22px}@media (min-width:640px){.v4-gets{grid-template-columns:1fr 1fr}}.v4-gets li{position:relative;padding-left:26px;font-size:16px;font-weight:900;color:#4a3f2c}.v4-gets li:before{content:"🍯";position:absolute;left:0;top:0;font-size:14px}.v4-top-game{background:transparent;border-bottom:0;backdrop-filter:none;padding:6px 10px 0}.v4-top-game .v4-top-in{background:url(/assets/world/ui/header_v1.webp) 50%/100% 100% no-repeat;min-height:66px;padding:8px 26px;border-radius:4px}.v4-top-game .v4-path-login{background:linear-gradient(180deg,#ffe883,#f4d03f);border:2px solid #8b6914;color:#5c2e0a;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.6),0 4px 10px rgba(0,0,0,.14);text-shadow:1px 1px 0 hsla(0,0%,100%,.4)}.v4-top-game .v4-path-login .v4-path-s{opacity:.72}.v4-top-game .v4-path-free{background:hsla(0,0%,100%,.92);border:2px solid #d9c79e;color:#5c2e0a;box-shadow:0 4px 10px rgba(0,0,0,.14)}@media (max-width:639px){.v4-top-game{padding:4px 6px 0}.v4-top-game .v4-top-in{padding:6px 14px;min-height:56px}}.v4-dock-wrap{margin-top:34px}.v4-dock{max-width:860px;margin:0 auto;height:76px;padding:0 56px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background-image:url(/assets/world/ui/footer_left.webp),url(/assets/world/ui/footer_right.webp),url(/assets/world/ui/footer_tile.webp);background-position:0,100%,50%;background-repeat:no-repeat,no-repeat,repeat-x;background-size:auto 100%,auto 100%,auto 100%}.v4-dock a{display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;transition:transform .2s}.v4-dock a:hover{transform:scale(1.08)}.v4-dock-ic{font-size:24px;line-height:1;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}.v4-dock-t{font-weight:900;font-size:14px;color:#ffefae;letter-spacing:.3px;text-shadow:1px 1px 0 #1a0a00;white-space:nowrap}.v4-dock-cap{margin-top:10px;text-align:center;font-size:13.5px;font-weight:900;color:#5c2e0a}.v4-clean .v4-dock-cap{color:#7a7a7a}@media (max-width:719px){.v4-dock{height:64px;padding:0 30px}.v4-dock-t{display:none}.v4-dock-ic{font-size:26px}}.v4-loot{cursor:pointer}.v4-loot:active{transform:scale(.92)}button.v4-monster{border:0;background:transparent;padding:0}.v4-orbit-big .v4-loot{pointer-events:auto}.v4-bee-fly{pointer-events:none}.v4-bee-fly .v4-loot{pointer-events:auto}.v4-game .v4-dock-cap,.v4-game .v4-foot{color:#fff;text-shadow:0 1px 4px rgba(20,30,40,.75),0 0 12px rgba(20,30,40,.5)}.v4-game .v4-foot a{color:#fff}.v4-cred{margin:26px auto 0;text-align:center;font-weight:900;font-size:16px;color:#8b6a45;letter-spacing:.5px}.v4-syl-head{text-align:center;margin:56px auto 18px}.v4-syl-head h3{font-size:clamp(22px,2.4vw,30px)}.v4-syl-head p{margin-top:4px;font-size:14px;color:#8a7d6c}.v4-syls{display:grid;gap:12px}.v4-syl summary{display:flex;align-items:center;gap:4px;font-weight:900}.v4-syl ul{list-style:none;margin:2px 0 6px;padding:0 0 0 22px;display:grid;gap:7px}.v4-syl li{display:flex;gap:12px;align-items:baseline;font-size:15.5px}.v4-syl li b{flex:none;min-width:92px;color:var(--red)}.v4-syl li span{color:#5f574e}.v4-syl-note{padding:0 0 14px 22px;font-size:14px;color:#8b6a45;font-weight:900}.v4-loves{margin-top:26px;columns:300px 3;column-gap:16px}.v4-love{margin:0 0 16px;break-inside:avoid;background:#fff;border:1px solid #eddfc0;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px rgba(90,65,25,.1)}.v4-love img{display:block;width:100%;height:auto}.v4-love-more{margin-top:18px;text-align:center}.v4-love-more a{font-weight:900;font-size:16px;color:var(--red);text-decoration:underline;text-underline-offset:3px}.v4-love-more span{display:block;margin-top:4px;font-size:13.5px;color:#8a7d6c}.v4-factory{margin:30px auto 0;max-width:1080px;background:#fff;border:1px solid #eddfc0;border-radius:24px;padding:18px 18px 12px;box-shadow:0 8px 24px rgba(90,65,25,.1)}.v4-factory img{display:block;width:100%;height:auto;border-radius:12px}.v4-factory-tags{display:flex;justify-content:space-between;margin:0 6px 8px;font-weight:900;font-size:14.5px;color:#8b6a45}@media (max-width:639px){.v4-factory{padding:10px 10px 8px;border-radius:16px}.v4-factory-tags{font-size:12px}}.v4-skills{margin:56px auto 0;max-width:1080px;display:grid;gap:26px;align-items:center}@media (min-width:880px){.v4-skills{grid-template-columns:1fr 1.1fr}}.v4-skills-shot{margin:0;background:#fff;border:1px solid #eddfc0;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(90,65,25,.1)}.v4-skills-shot img{display:block;width:100%;height:auto}.v4-skills-shot figcaption{padding:10px 16px;font-size:13.5px;font-weight:900;color:#8b6a45}.v4-skills-list h3{font-size:clamp(22px,2.4vw,30px)}.v4-chips{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.v4-chips span{background:#fff;border:1px solid #eddfc0;border-radius:999px;padding:7px 14px;font-weight:900;font-size:14.5px;color:#4a3f2c}.v4-chip-more{background:var(--gold-l)!important;border-color:#e2ae2b!important;color:#5c2e0a!important}.v4-skills-list p{margin-top:12px;font-size:16px;color:#6b6259}.v4-flow{margin:30px auto 0;max-width:1180px;display:flex;align-items:stretch;justify-content:center}.v4-flow-item{display:flex;align-items:center;flex:1;min-width:0}.v4-flow-arrow{flex:none;font-size:26px;color:var(--gold);padding:0 4px;text-shadow:0 2px 0 rgba(183,126,18,.35);animation:v4arrow 1.6s ease-in-out infinite}@keyframes v4arrow{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.v4-flow-card{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #eddfc0;border-radius:18px;padding:12px 10px;box-shadow:0 8px 24px rgba(90,65,25,.1)}.v4-flow-top{font-size:12.5px;font-weight:900;color:#8b6a45;background:#fff4d6;border-radius:999px;padding:3px 10px}.v4-flow-img{width:100%;height:132px;display:grid;place-items:center;margin:8px 0 6px}.v4-flow-img img{max-width:100%;max-height:132px;width:auto;height:auto;object-fit:contain}.v4-flow-card b{font-size:16px;line-height:1.3}.v4-flow-sub{margin-top:2px;font-size:12.5px;color:#8a7d6c}@media (max-width:899px){.v4-flow{flex-direction:column;align-items:center;gap:0;max-width:340px}.v4-flow-item{flex-direction:column;width:100%}.v4-flow-arrow{transform:rotate(90deg);padding:2px 0;animation:none}.v4-flow-img{height:110px}}.v4-merge-pin{max-width:none;width:100vw;margin-left:calc(50% - 50vw);height:150vh}.v4-merge-stick{top:64px}.v4-merge-full{position:relative;height:min(660px,calc(100svh - 64px));background:#fff}.v4-merge-full .v4-nml-cap{position:absolute;z-index:3;left:0;right:0;top:18px;margin:0;text-align:center;font-size:clamp(17px,1.8vw,24px);color:#8b6a45}.v4-merge-full .v4-merge{height:100%}.v4-merge-full .v4-merge canvas{height:100%!important}.v4-merge-full .v4-merge-labels{position:absolute;z-index:3;left:0;right:0;bottom:118px;height:auto;margin:0}.v4-merge-full .v4-merge-static{position:absolute;inset:0;margin:auto;width:min(1100px,92%)}.v4-merge-full .v4-merge-hint{position:absolute;z-index:3;left:0;right:0;bottom:84px;margin:0}@media (max-width:899px){.v4-merge-pin{height:auto}.v4-merge-full{height:calc(100svh - 56px)}.v4-merge-full .v4-nml-cap{top:12px;font-size:15px;padding:0 60px}.v4-merge-full .v4-merge-labels{bottom:96px}.v4-merge-full .v4-merge-hint{bottom:148px}}.v4-sec{overflow:visible}.v4 .rpg-decor{z-index:6;cursor:default}.v4 .rpg-decor.v4-loot{cursor:pointer}.v4-out-flip{height:100%;min-height:172px}.v4-out-flip .rpg-flip-back .v4-out,.v4-out-flip .rpg-flip-inner{height:100%}.v4-out-flip .rpg-cardback{display:grid;place-items:center;border-radius:20px}.v4-monster{transition:transform .18s ease-out}.v4-monster:hover{transform:scale(1.14) rotate(-5deg)}@media (max-width:639px){.v4 .rpg-decor{transform:scale(.8)}}.hv.v4 .hv-coins{top:60px;right:auto;left:12px}@media (max-width:639px){.hv.v4 .hv-coins{top:auto;bottom:150px;left:10px;font-size:9px}}.v4-game .v4-sky,.v4-game .v4-sky2{background:#fff}.v4-game .v4-honey,.v4-game .v4-meadow,.v4-game .v4-parch{background:#fff7ea}.v4-game #s-6.v4-parch,.v4-game .v4-strip{background:#fff}.hv.v4 .rpg-exp-label,.v4 .rpg-pixel-eyebrow{display:none}.hv.v4 .hv-switch{top:16px;right:436px;bottom:auto;flex-direction:row;border:0;background:rgba(0,0,0,.28);padding:3px}.hv.v4 .hv-switch button{color:#ebd9a8;font-size:12px;padding:5px 10px}.hv.v4 .hv-switch button.on{background:var(--gold-l);color:#2c2a27}.v4-clean .hv-switch{background:#f1eadf}.v4-clean .hv-switch button{color:#7a7a7a}.v4-clean .hv-switch button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.15)}.v4-scrolled .hv-switch{opacity:1}@media (max-width:639px){.hv.v4 .hv-switch{top:9px;left:112px;right:auto}.hv.v4 .hv-switch-t,.rpg-line-pill{display:none}}.hv-sticky-line{flex:none;display:grid;place-items:center;width:40px;height:40px;margin-right:10px;border-radius:50%;background:#06c755;font-size:19px;text-decoration:none}.v4-hero-card .v4-btn{font-size:19px;box-shadow:0 8px 24px rgba(209,75,99,.1),inset 0 -2px 0 rgba(120,30,50,.18)}.v4-h1,.v4-h2,.v4-lead,.v4-turn{text-wrap:balance}.v4-clean .v4-hero2{min-height:calc(100svh - 64px);background:#faf7f0}.v4-clean .v4-hero-card{box-shadow:0 1px 3px rgba(0,0,0,.06)}.v4-clean .v4-isle{background:#fff;border:1px solid #efe7de;border-radius:18px;padding:26px 22px 24px}.v4-clean .v4-isle .v4-ribbon{margin-top:0;border:0;box-shadow:none}.v4-clean .v4-skills{grid-template-columns:1fr;max-width:820px;text-align:center}.v4-clean .v4-chips{justify-content:center}.v4-clean .v4-nml{grid-template-columns:1fr;max-width:820px}.v4-clean .v4-nml-h2,.v4-clean .v4-nml-text{text-align:center}.v4-clean .v4-nml-mark img{margin:0 auto}.v4-clean .v4-flow-card{box-shadow:none}.v4-clean .v4-merge-full{background:#fff}.v4-clean .v4-final-face{object-position:center 18%}html:not([data-ui=clean]) .kg-clean-only,html[data-ui=clean] .kg-game-only{display:none!important}.kg-ui-switch{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:rgba(0,0,0,.28)}.kg-ui-switch button{min-height:44px;min-width:44px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:900;color:#ebd9a8;cursor:pointer;font-family:inherit;white-space:nowrap}.kg-ui-switch button.on{background:#ffd452;color:#2c2a27}html[data-ui=clean] .kg-ui-switch{background:#f1eee8}html[data-ui=clean] .kg-ui-switch button{color:#7a7368}html[data-ui=clean] .kg-ui-switch button.on{background:#fff;color:#2c2a27;box-shadow:0 1px 3px rgba(0,0,0,.15)}@media (max-width:639px){.kg-ui-switch button span{display:none}.kg-ui-switch button{padding:5px 8px}}.kg-hdr-logo{display:block;height:48px;width:auto;max-width:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}@media (max-width:639px){.kg-hdr-logo{height:40px}}.kg-hdr-av{position:relative;flex:none;width:46px;height:46px;border-radius:50%;background:#f6e7c4;border:3px solid #f4d03f;box-shadow:0 3px 6px rgba(0,0,0,.14);outline:2px solid #5c2e0a;outline-offset:0}.kg-hdr-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 22%}.kg-hdr-cohort{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:900;color:#ffd89c;text-shadow:1px 1px 0 #1a0a00;white-space:nowrap;letter-spacing:.5px}@media (min-width:1024px){.kg-ui-switch-game{padding:2px}.kg-ui-switch-game button{min-height:30px;padding:3px 10px;font-size:12.5px}}@media (min-width:1024px) and (max-width:1279px){.kg-hdr-left{gap:8px!important}#tour-avatar .w-12{width:40px}#tour-avatar{gap:14px!important}.kg-hdr-res{gap:8px!important}.kg-hdr-res .kg-bell-btn{width:36px;height:44px}.kg-hdr-res .kg-bell-btn>.relative{font-size:23px!important}.kg-ui-switch-game button span{display:none}}@media (max-width:1023px){.kg-ui-switch-game{padding:2px}.kg-ui-switch-game button{min-height:34px;min-width:34px;padding:3px 8px;font-size:12px}}.kg-pagetop{padding-top:calc(env(safe-area-inset-top) + 96px)}@media (max-width:639px){.kg-cohort-fixed{top:calc(env(safe-area-inset-top) + 66px)!important;right:8px!important}.kg-cohort-chip{padding:4px 7px!important;gap:0!important}.kg-cohort-label{display:none!important}.kg-cohort-clean{font-size:11px!important;padding:2px 6px!important}}.kg-clean-top{position:fixed;top:0;left:0;right:0;z-index:50;background:hsla(0,0%,100%,.96);backdrop-filter:blur(8px);border-bottom:1px solid #ece7df}.kg-clean-top-in{max-width:1200px;margin:0 auto;height:60px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.kg-clean-brand{font-weight:900;font-size:16px;color:#2c2a27;text-decoration:none;white-space:nowrap;flex:none}.kg-clean-brand img{display:block;height:42px;width:auto}.kg-clean-nav{display:flex;align-items:center;gap:14px}.kg-clean-stat{font-size:13.5px;color:#7a7368;white-space:nowrap}.kg-clean-stat b{color:#2c2a27;font-variant-numeric:tabular-nums}.kg-clean-stat b.kg-coin-amt{color:#4a2e1a}.kg-clean-statbtn{border:0;background:transparent;cursor:pointer;font-family:inherit;padding:0}.kg-clean-me{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.15;text-decoration:none;color:#2c2a27;font-weight:900;font-size:14px}.kg-clean-me small{font-size:12.5px;color:#6e6a63;font-weight:400}.kg-clean-btn{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:999px;background:#ffd24a;border:1px solid #e0b22e;color:#4a2e1a;font-weight:900;font-size:14px;text-decoration:none}@media (max-width:639px){.kg-clean-stat{display:none}.kg-clean-brand{font-size:14px}.kg-clean-brand img{height:36px}.kg-clean-top-in{padding:0 12px;gap:8px}}.kg-clean-menu{display:inline-flex}.kg-clean-menu-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid #e0b22e;background:linear-gradient(180deg,#fff6d6,#ffe7a3);color:#4a2e1a;font-size:20px;font-weight:900;line-height:1;cursor:pointer;font-family:inherit;box-shadow:0 2px 8px rgba(0,0,0,.08)}.kg-clean-menu-btn.on{background:linear-gradient(180deg,#ffe27a,#ffd24a 60%,#f4b82e)}.kg-clean-drop-mask{position:fixed;inset:0;z-index:58;background:rgba(0,0,0,.18)}.kg-clean-drop{position:fixed;top:calc(env(safe-area-inset-top) + 64px);right:max(10px,calc(50% - 580px));z-index:59;width:min(300px,calc(100vw - 20px));max-height:calc(100dvh - env(safe-area-inset-top) - 140px);overflow-y:auto;background:#fff;border:1px solid #ece7df;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:6px}.kg-clean-drop-it{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;border-radius:10px;font-size:15px;font-weight:900;color:#2c2a27;text-decoration:none;white-space:nowrap;background:none;border:0;font-family:inherit;text-align:left}.kg-clean-drop-it+.kg-clean-drop-it{border-top:1px solid #f3efe9}a.kg-clean-drop-it:active,button.kg-clean-drop-it:active{background:#fbf6ea}@media (hover:hover){a.kg-clean-drop-it:hover,button.kg-clean-drop-it:hover{background:#fbf6ea}.kg-clean-menu-btn:hover{border-color:#c9971f}}.kg-clean-drop-it .e{font-size:19px;width:24px;text-align:center;flex:none}.kg-clean-drop-it .v{margin-left:auto;font-size:13px;font-weight:700;color:#6e6a63;flex:none}.kg-clean-drop-it .v b.kg-coin-amt{font-size:15px}.kg-clean-drop-me .v,.kg-clean-drop-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.kg-clean-drop-me .v{max-width:50%}.kg-clean-drop-out{cursor:pointer;color:#b5392f;font-size:14px}.kg-clean-menu{align-items:center;gap:8px}.kg-clean-menu-login{padding:0 16px;white-space:nowrap;background:linear-gradient(180deg,#ffe27a,#ffd24a 60%,#f4b82e);box-shadow:0 2px 8px rgba(0,0,0,.08)}html[data-kb=open] :is(.kg-kb-hide,.kg-mg-cta,.kg-npc-hint){visibility:hidden!important;pointer-events:none}html[data-kb=open] .kg-npc-greet{translate:0 calc(var(--kg-kb-h, 0px) * -1)}html[data-kb=open] .kg-npc-head{visibility:hidden}.kg-npc-head-nudge{animation:kg-npc-head-nudge .55s ease-in-out 4}@keyframes kg-npc-head-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-8px) scale(1.12)}}@media (prefers-reduced-motion:reduce){.kg-npc-head-nudge{animation:none}}.kg-clean-tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid #ece7df;padding-bottom:env(safe-area-inset-bottom)}.kg-clean-tabs nav{max-width:760px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr)}.kg-clean-tabs .kg-tab-more,.kg-clean-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;gap:2px;padding:8px 0 9px;text-decoration:none;color:#6e6a63;font-size:12px;font-weight:900;white-space:nowrap;background:none;border:0;font-family:inherit;cursor:pointer}@media (max-width:360px){.kg-clean-tabs .kg-tab-more,.kg-clean-tabs a{font-size:11px}}.kg-clean-tabs .kg-tab-more .ic,.kg-clean-tabs a .ic{font-size:19px;filter:grayscale(1);opacity:.6}.kg-clean-tabs .kg-tab-more.on,.kg-clean-tabs a.on{color:#4a2e1a}.kg-clean-tabs .kg-tab-more.on .ic,.kg-clean-tabs a.on .ic{padding:1px 14px;border-radius:999px;background:linear-gradient(180deg,#ffe27a,#ffd24a 60%,#f4b82e);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6);filter:none;opacity:1}.kg-clean-tabs .kg-tab-more{display:none}@media (max-width:639px){.kg-clean-tabs nav{grid-template-columns:repeat(5,1fr)}.kg-clean-tabs a.kg-tab-mobile-more{display:none}.kg-clean-tabs .kg-tab-more{display:flex}}.kg-tab-glow:before{content:"";position:absolute;inset:2px 6px;border-radius:999px;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,rgba(255,214,90,.55) 0,rgba(255,190,60,.22) 45%,rgba(255,190,60,0) 72%);animation:kg-tab-glow 2.2s ease-in-out infinite}.kg-tab-glow>span:not(:first-child){text-shadow:1px 1px 0 #1a0a00,0 0 8px rgba(255,214,90,.85)!important}.kg-clean-tabs a.kg-tab-glow{position:relative;color:#9a5b12}.kg-clean-tabs a.kg-tab-glow:before{inset:4px 10%;border-radius:14px;background:radial-gradient(ellipse at center,rgba(255,210,74,.42) 0,rgba(255,210,74,.16) 50%,rgba(255,210,74,0) 75%)}.kg-clean-tabs a.kg-tab-glow .ic{filter:none;opacity:1;position:relative;z-index:1}.kg-clean-tabs a.kg-tab-glow .t{position:relative;z-index:1;text-shadow:none!important}@keyframes kg-tab-glow{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.kg-tab-glow:before{animation:none;opacity:.8}}.kg-qnode:active,.kg-qnode:focus-within,.kg-qnode:hover{z-index:40!important}.kg-tasks-bg{display:none}html[data-ui=game] .kg-tasks-bg{display:block;position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,hsla(42,59%,91%,.55),hsla(42,59%,91%,0) 22%,hsla(42,59%,91%,0) 78%,hsla(42,59%,91%,.55)),url(/assets/world/scenes/tasks_guild.webp) center 40%/cover no-repeat}html[data-ui=game] .kg-tasks-head{position:relative;display:inline-block;left:50%;transform:translateX(-50%);background:rgba(255,250,236,.94);border:2px solid #e6c765;border-radius:18px;padding:14px 28px;box-shadow:0 6px 18px rgba(60,35,10,.1)}@media (max-width:1023px){html[data-ui=game] .kg-tasks-bg{opacity:.32}}.kg-clean-page{min-height:100vh;background:#faf8f5;padding:84px 16px 110px}.kg-clean-wrap{max-width:760px;margin:0 auto;display:grid;gap:16px}.kg-clean-head h1{font-size:26px;font-weight:900;color:#2c2a27}.kg-clean-head p{margin-top:4px;color:#6e6a63;font-size:15px}.kg-clean-meta{margin-top:8px;font-size:14px;color:#6e6a63}.kg-clean-meta b{color:#2c2a27;font-size:16px}.kg-clean-meta a{color:#9a5b12;font-weight:900;text-decoration:underline;text-underline-offset:3px}.kg-clean-bar{height:8px;border-radius:999px;background:#efebe4;overflow:hidden;margin-top:10px}.kg-clean-bar.big{height:10px;margin-top:14px}.kg-clean-bar i{display:block;height:100%;border-radius:999px;background:#c8812a;transition:width .4s ease-out}.kg-clean-card{background:#fff;border:1px solid #ece7df;border-radius:16px;padding:18px 18px 8px}.kg-clean-card-head{display:flex;align-items:center;gap:12px}.kg-clean-card-head .dot{width:14px;height:14px;border-radius:50%;flex:none;box-shadow:0 0 0 3px #fff;outline:1px solid #ece7df;outline-offset:3px}.kg-clean-card-head h2{font-size:18px;font-weight:900;color:#2c2a27;line-height:1.2}.kg-clean-card-head small{font-size:13px;color:#6e6a63}.kg-clean-card-head .count{margin-left:auto;font-weight:900;color:#2c2a27;font-variant-numeric:tabular-nums}.kg-clean-list{list-style:none;margin:10px 0 0;padding:0}.kg-clean-list li+li{border-top:1px solid #f3efe9}.kg-clean-list .row{display:flex;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;color:#2c2a27}.kg-clean-list a.row:hover{background:#fbf9f6}.kg-clean-list .row.lock{color:#b5ada1}.kg-clean-list .tick{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:900;border:1.5px solid #ddd6cb;color:#6e6a63}.kg-clean-list .tick.done{background:#1f7a50;border-color:#1f7a50;color:#fff}.kg-clean-list .tick.doing,.kg-clean-list .tick.open{border-color:#c8812a;color:#9a5b12}.kg-clean-list .name{flex:1;font-size:15.5px;font-weight:700}.kg-clean-list .st{font-size:12.5px;font-weight:900;white-space:nowrap}.kg-clean-list .st.done{color:#1f7a50}.kg-clean-list .st.doing{color:#8a5a00}.kg-clean-list .st.open{color:#9a5b12}.kg-clean-list .st.lock{color:#b5ada1}.kg-clean-list .name{min-width:0}@media (max-width:639px){.kg-clean-list .row{flex-wrap:wrap;row-gap:2px}.kg-clean-list .name{flex:1 1 calc(100% - 38px)}.kg-clean-list .st{margin-left:38px;white-space:normal}}.kg-clean-empty{background:#fff;border:1px dashed #ddd6cb;border-radius:14px;padding:22px;text-align:center;color:#6e6a63}html[data-ui=clean] body:not(:has(.hv.v4)){background:#faf8f5!important}html[data-ui=clean] body:not(:has(.hv.v4)) .font-pixel{font-family:inherit!important;letter-spacing:0!important;text-shadow:none!important}html[data-ui=clean] .rpg-burst-layer,html[data-ui=clean] .rpg-decor,html[data-ui=clean] .rpg-pixel-eyebrow,html[data-ui=clean] .rpg-spark{display:none!important}html[data-ui=clean] .kg-game-panel,html[data-ui=clean] .kg-loot-frame{background:#fff!important;border:1px solid #ece7df!important;border-radius:16px!important;box-shadow:none!important;background-image:none!important}html[data-ui=clean] .kg-panel-head,html[data-ui=clean] .kg-woodsign{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#2c2a27!important;text-shadow:none!important}html[data-ui=clean] .kg-woodsign *{color:#2c2a27!important;text-shadow:none!important}html[data-ui=clean] .kg-panel-title{color:#2c2c2c!important;text-shadow:none!important}html[data-ui=clean] .kg-panel-title-eyebrow{display:none!important}html[data-ui=clean] .kg-panel-badge{background:#f7f3ec!important;border-color:#e4d9b8!important;color:#5a4a1c!important;box-shadow:none!important}html[data-ui=clean] .kg-team-hero h1,html[data-ui=clean] .kg-team-hero p{color:#2c2a27!important;text-shadow:none!important;filter:none!important}html[data-ui=clean] .kg-quest-ico{display:none!important}html[data-ui=clean] body:not(:has(.hv.v4)) main *{text-shadow:none!important;-webkit-text-stroke:0!important}html[data-ui=clean] .battle-fullscreen{display:none!important}.kg-clean-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#625e57;font-size:14px;font-weight:900;text-decoration:none}.kg-clean-back:hover{color:#2c2a27}.kg-clean-sub{margin-top:4px;color:#7a7368;font-size:15px;line-height:1.7}.kg-clean-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:999px;font-size:13px;font-weight:900}.kg-clean-pill.done{background:#e7f5ee;color:#1f7a50}.kg-clean-pill.doing{background:#fbf0d8;color:#8a5a00}.kg-clean-pill.open{background:#fff3c4;color:#4a2e1a}.kg-clean-pill.lock{background:#f0ece5;color:#6e6a63}.kg-clean-note{background:#fff;border:1px solid #ece7df;border-radius:14px;padding:16px 18px;color:#5a544b;font-size:15px;line-height:1.9;white-space:pre-wrap}.kg-clean-stats{display:flex;flex-wrap:wrap;gap:10px}.kg-clean-stats>div{flex:1 1 200px;background:#fff;border:1px solid #ece7df;border-radius:14px;padding:12px 16px}.kg-clean-stats>div>span{display:block;color:#6e6a63;font-size:13px;font-weight:700}.kg-clean-stats>div>b{display:block;color:#2c2a27;font-size:20px;font-weight:900;margin-top:2px}.kg-clean-cta{display:flex;flex-wrap:wrap;gap:10px}.kg-clean-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1px solid #e0b22e;border-radius:999px;background:#ffd24a;color:#4a2e1a;font-weight:900;font-size:16px;font-family:inherit;cursor:pointer;text-decoration:none;transition:filter .15s}.kg-clean-btn-primary:hover{background:#ffc93a}.kg-clean-btn-primary:focus-visible,.kg-clean-btn:focus-visible{outline:3px solid #4a2e1a;outline-offset:2px}.kg-clean-btn-primary:disabled{opacity:.5;cursor:not-allowed;filter:none}.kg-clean-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid #ddd6cb;border-radius:999px;background:#fff;color:#2c2a27;font-weight:900;font-size:15px;font-family:inherit;cursor:pointer;text-decoration:none}.kg-clean-btn-ghost:hover{background:#fbf9f6}.kg-clean-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.kg-clean-label{display:block;font-size:13px;font-weight:900;color:#5a544b;margin:0 0 6px}.kg-clean-field{width:100%;border:1px solid #ddd6cb;border-radius:12px;padding:12px 14px;font-size:15px;font-family:inherit;color:#2c2a27;background:#fff;outline:none}.kg-clean-field:focus{border-color:#4a2e1a}.kg-clean-field::placeholder{color:#b5ada1}.kg-clean-result{background:#fff;border:1px solid #ece7df;border-radius:16px;padding:24px 22px;text-align:center}.kg-clean-result .num{font-size:36px;font-weight:900;color:#2c2a27;font-variant-numeric:tabular-nums;line-height:1.1}.kg-clean-result .num small{font-size:16px;color:#7a7368;font-weight:900;margin-left:4px}.kg-clean-result .x2{margin-left:8px;font-size:15px;color:#9a5b12;font-weight:900}.kg-clean-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:560px){.kg-clean-grid{grid-template-columns:repeat(4,1fr)}}.kg-clean-tile{position:relative;background:#fff;border:1px solid #ece7df;border-radius:14px;padding:13px 13px 12px}.kg-clean-tile.lock{background:#f6f3ee;border-style:dashed;border-color:#ddd6cb}.kg-clean-tile .nm{font-size:14.5px;font-weight:900;color:#2c2a27;line-height:1.25}.kg-clean-tile.lock .nm{color:#b5ada1;letter-spacing:2px}.kg-clean-tile .sk{margin-top:3px;font-size:12.5px;color:#7a7368;line-height:1.35}.kg-clean-tile .rar{right:10px;font-size:11px;color:#6e6a63}.kg-clean-tile .new,.kg-clean-tile .rar{position:absolute;top:10px;font-weight:900}.kg-clean-tile .new{left:10px;font-size:10.5px;color:#9a5b12}.kg-clean-rows{display:grid;gap:1px;background:#f3efe9;border:1px solid #ece7df;border-radius:14px;overflow:hidden}.kg-clean-rows .r{display:flex;align-items:center;gap:10px;background:#fff;padding:12px 14px}.kg-clean-rows .r .t{flex:1;font-size:14.5px;font-weight:700;color:#2c2a27}.kg-clean-rows .r .t small{display:block;font-size:12px;color:#6e6a63;font-weight:400;margin-top:1px}.kg-clean-rows .r .v{font-weight:900;font-variant-numeric:tabular-nums}.kg-clean-rows .r .v.plus{color:#1e7342}.kg-clean-rows .r .v.minus{color:#b3261e}.kg-clean-quick{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:560px){.kg-clean-quick{grid-template-columns:repeat(3,1fr)}}.kg-clean-quick a{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ece7df;border-radius:14px;padding:14px;text-decoration:none;color:#2c2a27}.kg-clean-quick a:hover{border-color:#e0b22e}.kg-clean-quick a .ic{font-size:22px;filter:grayscale(1);opacity:.7}.kg-clean-quick a .tt{font-weight:900;font-size:14.5px}.kg-clean-quick a .ss{font-size:12px;color:#9a9184;margin-top:1px}.kg-clean-quick a .ar{margin-left:auto;color:#9a5b12;font-weight:900}.kg-cohort-clean{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.95);border:1px solid #ece7df;box-shadow:0 2px 8px rgba(44,42,39,.08);color:#7a7368;font-weight:900;font-size:13px;white-space:nowrap}.kg-skool{--card:#fff;--line:#ece7df;--line2:#ddd6cb;--soft:#f3efe9;--ink:#2c2a27;--mut:#7a7368;--mut2:#6e6a63;--done:#2e9e6b;--done-bg:#e7f5ee;--doing:#c98a10;--doing-bg:#fbf0d8;--open:#d14b63;--open-bg:#fbe7eb;--cta:#d14b63;--bw:1px;--sk-line:#e6e2da;--sk-chip:#efece6;--sk-pin:#e2b33a;--sk-lv:#2c6fd6;--sk-unread:#2c6fd6;--sk-cbox:#f6f3ee;--sk-hover:#fbf9f6;--sk-gold:#f5d27a;color:var(--ink)}html[data-ui=game] .kg-skool{--bw:2px;--line:#2c2a27;--line2:#2c2a27;--soft:#fff6d6;--sk-line:#2c2a27;--sk-chip:#fff1c9}.kg-skool .sk{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.kg-skool .feed{display:grid;gap:12px;min-width:0}.kg-skool .sk-card{background:var(--card);border:var(--bw) solid var(--sk-line);border-radius:12px;color:var(--ink)}html[data-ui=game] .kg-skool .sk-card{border-color:#2c2a27;border-width:2px}.kg-skool .av{overflow:hidden;flex:none;position:relative;display:grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--mut);font-weight:900;border:1px solid var(--line)}.kg-skool .av img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;z-index:1}.kg-skool .composer{display:flex;align-items:center;gap:14px;padding:12px 14px 12px 16px;cursor:text;width:100%;text-align:left}.kg-skool .composer .av{width:40px;height:40px;font-size:14px;flex:none}.kg-skool .composer .ph{flex:1;font-size:18px;font-weight:700;color:var(--mut)}.kg-skool .composer .go{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;background:var(--ink);font-weight:800;font-size:14px;flex:none}html[data-ui=game] .kg-skool .composer .go{background:#ffd24a;color:#2c2a27;border:2px solid #2c2a27}.kg-skool .event{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--mut);font-weight:700;padding:2px 0;text-align:center}.kg-skool .event b{color:var(--ink)}.kg-skool .event a{color:#1f5bb8;text-decoration:none;font-weight:800}.kg-skool .event .evt{display:inline-block;max-width:100%;line-height:1.55;text-wrap:balance;background:hsla(0,0%,100%,.92);border:1px solid rgba(44,42,39,.12);border-radius:14px;padding:5px 14px;box-shadow:0 2px 8px rgba(44,42,39,.08)}.kg-skool .event .evt .w{white-space:nowrap}.kg-skool .cats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.kg-skool .cats::-webkit-scrollbar{display:none}.kg-skool .cat{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 15px;border-radius:999px;background:var(--sk-chip);color:#5a544b;font-weight:800;font-size:14px;white-space:nowrap}.kg-skool .cat b{font-size:11px;padding:0 6px;border-radius:999px;background:rgba(0,0,0,.08);color:inherit}.kg-skool .cat.on{background:var(--ink);color:#fff}.kg-skool .cat.ic{width:38px;padding:0;justify-content:center;font-size:16px}html[data-ui=game] .kg-skool .cat.on{background:#ffd24a;color:#2c2a27}.kg-skool .filterbar{display:flex;flex-wrap:wrap;gap:8px;padding:4px 2px 2px}.kg-skool select.sel{min-height:34px;padding:0 30px 0 12px;border-radius:999px;border:var(--bw) solid var(--line2);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%237A7368' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center;font-family:inherit;font-weight:800;font-size:13px;color:var(--ink);appearance:none;-webkit-appearance:none}.kg-skool .post{padding:16px 18px 12px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:5px 14px;cursor:pointer;position:relative;width:100%;text-align:left}.kg-skool .post:hover{background:var(--sk-hover)}.kg-skool .post.pin{border:1.5px solid var(--sk-pin)}html[data-ui=game] .kg-skool .post.pin{border:2px solid var(--sk-pin)}.kg-skool .post .avw{position:relative;grid-column:1;grid-row:1/span 3}.kg-skool .post .avw .av{width:40px;height:40px;font-size:14px}.kg-skool .lv{position:absolute;left:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;background:var(--sk-lv);color:#fff;font-size:10.5px;font-weight:900;display:grid;place-items:center;border:2px solid var(--card)}.kg-skool .post .bod,.kg-skool .post .meta,.kg-skool .post .ttl,.kg-skool .post .who{grid-column:2}.kg-skool .post .who{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;line-height:1.2}.kg-skool .post .who .me{font-style:normal;font-size:11px;color:var(--cta);border:1px solid var(--cta);border-radius:999px;padding:0 6px}.kg-skool .post .pinlab{position:absolute;right:18px;top:14px;font-size:12.5px;font-weight:800;color:var(--mut)}.kg-skool .post .meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--mut2);font-size:13px}.kg-skool .post .meta .pill{padding:2px 9px;font-size:12px}.kg-skool .qchip{display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border-radius:999px;border:1px solid var(--sk-line);background:var(--sk-chip);color:var(--ink);font-size:12.5px;font-weight:800;text-decoration:none;line-height:1.4;white-space:nowrap}.kg-skool .qchip:hover{border-color:var(--sk-lv);color:var(--sk-lv)}.kg-skool .post .ttl{font-size:18px;font-weight:900;line-height:1.35;margin:2px 0 0;display:flex;align-items:center;gap:8px}.kg-skool .post .ttl .dot{width:8px;height:8px;border-radius:50%;background:var(--sk-unread);flex:none}.kg-skool .post .bod{font-size:15px;line-height:1.6;color:var(--mut);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.kg-skool .post .thumb{grid-column:3;grid-row:1/span 4;width:104px;height:104px;border-radius:12px;border:1px solid var(--sk-line);background:var(--sk-cbox);display:grid;place-items:center;font-size:12px;font-weight:800;color:#6e6a63;text-align:center;line-height:1.3;align-self:start;overflow:hidden;position:relative}.kg-skool .post .thumb b{display:block;font-size:26px;margin-bottom:2px}.kg-skool .post .thumb img{width:100%;height:100%;object-fit:cover}.kg-skool .post .thumb.vid:after{content:"▶";position:absolute;width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;display:grid;place-items:center;font-size:14px}.kg-skool .post .foot{grid-column:2/4;display:flex;align-items:center;gap:18px;margin-top:8px;color:var(--mut);font-size:13.5px;font-weight:700}.kg-skool .post .foot .n{display:inline-flex;align-items:center;gap:6px}.kg-skool .post .foot .n i{font-style:normal;font-size:16px}.kg-skool .avs{display:flex}.kg-skool .avs .av{width:26px;height:26px;font-size:10px;margin-left:-6px;border:2px solid var(--card);background:#f4b79c;color:#1c1a19}.kg-skool .avs .av:first-child{margin-left:0}.kg-skool .post .foot .last{color:var(--mut2);font-weight:600}.kg-skool .post .foot .last.new{color:var(--sk-unread);font-weight:800}.kg-skool .more{display:block;width:100%;min-height:44px;border-radius:999px;border:1px solid var(--line2);background:var(--card);font-weight:900;color:var(--mut)}.kg-skool .empty{padding:40px 20px;text-align:center;color:var(--mut)}.kg-skool .empty b{display:block;font-size:17px;color:var(--ink);margin-bottom:6px}.kg-skool .side{display:grid;gap:12px;position:sticky;top:76px}.kg-skool .cover{height:120px;border-radius:12px 12px 0 0;background:#2c2a27;color:#fff;display:grid;place-items:center;font-weight:900;font-size:22px;letter-spacing:1px;position:relative;overflow:hidden}.kg-skool .cover:before{content:"🐝";position:absolute;right:-10px;bottom:-18px;font-size:90px;opacity:.18}.kg-skool .cover span{position:relative}html[data-ui=game] .kg-skool .cover{background:#5b3a1e}.kg-skool .gi{padding:16px 18px 18px}.kg-skool .gi h3{margin:0;font-size:17px;font-weight:900}.kg-skool .gi .url{color:var(--mut2);font-size:13px;margin:2px 0 10px}.kg-skool .gi p{margin:0;font-size:14px;line-height:1.7;color:var(--mut);white-space:pre-line}.kg-skool .stats{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 12px;border-top:1px solid var(--sk-line);border-bottom:1px solid var(--sk-line)}.kg-skool .stats div{text-align:center;padding:10px 0;border-left:1px solid var(--sk-line)}.kg-skool .stats div:first-child{border-left:0}.kg-skool .stats b{display:block;font-size:20px;font-weight:900}.kg-skool .stats span{font-size:12px;color:var(--mut2);font-weight:700}.kg-skool .sbtn{display:flex;justify-content:center;align-items:center;min-height:42px;border-radius:10px;border:1px solid var(--line2);font-weight:900;font-size:14px;color:var(--ink);letter-spacing:1px;width:100%;text-decoration:none}.kg-skool .lvcard{padding:16px 18px 12px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center}.kg-skool .ring{position:relative;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--sk-lv) var(--pct,30%),var(--sk-line) 0)}.kg-skool .ring .av{width:62px;height:62px;font-size:20px}.kg-skool .ring .lv{width:24px;height:24px;font-size:12px;left:auto;right:-4px;bottom:-2px}.kg-skool .lvcard h4{margin:0;font-size:16px;font-weight:900;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.kg-skool .lvcard h4 small{font-weight:700;color:var(--mut2);font-size:12.5px}.kg-skool .lvcard .lvn{color:var(--sk-lv);font-weight:800;font-size:13px}.kg-skool .lvcard .to{color:var(--mut2);font-size:13px;margin-top:2px}.kg-skool .lvcard .to b{color:var(--sk-lv)}.kg-skool .lvs{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:6px;border-top:1px solid var(--sk-line);padding-top:10px}.kg-skool .lvs div{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;padding:3px 0}.kg-skool .lvs div i{width:22px;height:22px;border-radius:50%;background:var(--sk-gold);color:#2c2a27;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900;flex:none}.kg-skool .lvs div.lock i{background:var(--soft);color:var(--mut2)}.kg-skool .lvs div small{color:var(--mut2);font-weight:600;margin-left:auto}.kg-skool .lvcard .q{grid-column:1/3;font-size:12.5px;color:var(--sk-lv);font-weight:800;cursor:pointer;margin-top:4px;text-align:left}.kg-skool .lb{padding:14px 18px 10px}.kg-skool .lb .hd{display:flex;align-items:center;gap:8px;margin-bottom:8px}.kg-skool .lb h4{margin:0;font-size:15px;font-weight:900;flex:1}.kg-skool .lb .tabs2{display:inline-flex;gap:2px;background:var(--soft);border-radius:999px;padding:2px}.kg-skool .lb .tabs2 button{font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px;color:var(--mut)}.kg-skool .lb .tabs2 button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.kg-skool .lb ol{list-style:none;margin:0;padding:0;display:grid}.kg-skool .lb li{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--sk-line);font-size:14px;font-weight:800}.kg-skool .lb li:first-child{border-top:0}.kg-skool .lb li .rk{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--mut2);font-size:12px;flex:none}.kg-skool .lb li .rk.m1{background:#f2c14e;color:#2c2a27}.kg-skool .lb li .rk.m2{background:#c9c2b8;color:#2c2a27}.kg-skool .lb li .rk.m3{background:#d9a066;color:#2c2a27}.kg-skool .lb li .av{width:28px;height:28px;font-size:11px}.kg-skool .lb li .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kg-skool .lb li .pt{margin-left:auto;color:var(--sk-lv);font-size:13px;flex:none}.kg-skool .lb .upd{font-size:11.5px;color:var(--mut2);font-style:italic;margin-top:6px}.kg-skool .lb .lbempty{padding:14px 2px;color:var(--mut2);font-size:13px;text-align:center}.kg-skool .mstrip{display:none}.kg-skool .ov{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:100;display:none;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 16px}.kg-skool .ov.on{display:flex}.kg-skool .mo{position:relative;width:100%;max-width:780px;background:var(--card);color:var(--ink);border-radius:14px;border:1px solid var(--sk-line)}.kg-skool .mo .x{position:absolute;right:12px;top:10px;width:34px;height:34px;border-radius:50%;font-size:18px;color:var(--mut);display:grid;place-items:center}.kg-skool .mo .x:hover{background:var(--soft)}.kg-skool .nav{position:fixed;top:50%;width:44px;height:44px;border-radius:50%;background:var(--card);border:1px solid var(--sk-line);color:var(--ink);font-size:22px;display:grid;place-items:center;z-index:101;transform:translateY(-50%)}.kg-skool .nav.l{left:calc(50% - 390px - 60px)}.kg-skool .nav.r{right:calc(50% - 390px - 60px)}.kg-skool .nav:disabled{opacity:.3;cursor:default}.kg-skool .pm{padding:20px 22px 16px}.kg-skool .pm .head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 12px;align-items:center}.kg-skool .pm .head .avw{position:relative;grid-row:1/span 2}.kg-skool .pm .head .av{width:44px;height:44px;font-size:15px}.kg-skool .pm .head .who{font-weight:800;font-size:15px}.kg-skool .pm .head .meta{color:var(--mut2);font-size:13px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.kg-skool .pm .head .tools{grid-column:3;grid-row:1/span 2;color:var(--mut2);font-size:16px;display:flex;gap:14px;padding-right:36px}.kg-skool .pm h2{font-size:22px;font-weight:900;margin:14px 0 8px;line-height:1.35}.kg-skool .pm .body{font-size:15.5px;line-height:1.75;white-space:pre-line;color:var(--ink);word-break:break-word}.kg-skool .pm .body a{color:var(--sk-unread);word-break:break-all}.kg-skool .pm .img{margin-top:14px;max-width:420px;border-radius:10px;border:1px solid var(--sk-line);overflow:hidden;background:var(--sk-cbox)}.kg-skool .pm .img img{width:100%;display:block}.kg-skool .pm .vid{margin-top:14px;max-width:520px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;border:1px solid var(--sk-line)}.kg-skool .pm .vid iframe{width:100%;height:100%;border:0;display:block}.kg-skool .pm .lnk{margin-top:12px;font-size:13.5px;color:var(--mut)}.kg-skool .pm .lnk a{color:var(--sk-unread);word-break:break-all}.kg-skool .cmts{border-top:1px solid var(--sk-line);padding:16px 22px 18px;display:grid;gap:14px}.kg-skool .cmt{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start}.kg-skool .cmt .avw{position:relative}.kg-skool .cmt .av{width:36px;height:36px;font-size:12px;background:#f4b79c;color:#1c1a19;border:0}.kg-skool .cmt .lv{width:16px;height:16px;font-size:9.5px}.kg-skool .cmt .box{background:var(--sk-cbox);border-radius:12px;padding:10px 14px;position:relative}.kg-skool .cmt .box.tpin{border:1.5px solid var(--sk-pin)}.kg-skool .cmt .box.tdash{border:1.5px dashed var(--line2);background:none}.kg-skool .cmt .box .pin{position:absolute;right:12px;top:10px;font-size:13px}.kg-skool .cmt .cw{font-weight:800;font-size:14px}.kg-skool .cmt .cw small{font-weight:600;color:var(--mut2);margin-left:6px}.kg-skool .cmt .cw .tch{font-size:10.5px;font-weight:900;color:var(--cta);border:1px solid var(--cta);border-radius:999px;padding:0 6px;margin-left:6px}.kg-skool .cmt .ct{font-size:14.5px;line-height:1.7;color:var(--ink);white-space:pre-line;margin-top:2px}.kg-skool .cmt .ct.nocmt{color:var(--mut2)}.kg-skool .cmt .video{margin-top:8px;aspect-ratio:16/9;max-width:420px;border-radius:10px;overflow:hidden;border:1px solid var(--sk-line)}.kg-skool .cmt .video iframe{width:100%;height:100%;border:0;display:block}.kg-skool .cinput{display:flex;align-items:center;gap:10px;border:1px solid var(--line2);border-radius:999px;padding:0 10px 0 16px;min-height:44px;background:var(--card)}.kg-skool .cinput input{flex:1;border:0;background:none;font:inherit;color:inherit;min-width:0;outline:0}.kg-skool .cinput.off input{cursor:not-allowed}.kg-skool .cinput .ic{display:flex;gap:10px;color:var(--mut2);font-size:15px}.kg-skool .cmtnote{font-size:12.5px;color:var(--mut2);text-align:center;padding-top:2px}.kg-skool .cm{padding:18px 22px 16px}.kg-skool .cm .pi{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--mut)}.kg-skool .cm .pi .av{width:30px;height:30px;font-size:12px}.kg-skool .cm .pi b{color:var(--ink)}.kg-skool .cm .ti{font-size:17px;font-weight:900;margin:16px 0 6px;color:var(--ink);line-height:1.4;min-height:24px}.kg-skool .cm .ti.ph{color:var(--mut);font-weight:700}.kg-skool .cm textarea{width:100%;min-height:110px;border:0;background:none;font:inherit;font-size:15px;color:var(--ink);resize:vertical;outline:0;line-height:1.7}.kg-skool .cm .linkrow{display:flex;align-items:center;gap:8px;border:1px solid var(--line2);border-radius:10px;padding:0 12px;min-height:42px;margin-top:6px}.kg-skool .cm .linkrow input{flex:1;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);outline:0;min-width:0}.kg-skool .cm .tb{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.kg-skool .cm .tb select{font:inherit;font-weight:800;font-size:14px;color:var(--ink);background:var(--card);border:1px solid var(--line2);border-radius:8px;padding:6px 10px;outline:0}.kg-skool .cm .tb .sp{flex:1}.kg-skool .cm .tb .b{min-height:40px;padding:0 18px;border-radius:8px;font-weight:900;font-size:14px;color:var(--mut2);letter-spacing:1px;background:var(--soft)}.kg-skool .cm .tb .b.ok{background:var(--cta)}.kg-skool .cm .tb .b:disabled{cursor:not-allowed}.kg-skool .cm .tb a.b{display:inline-flex;align-items:center;text-decoration:none}.kg-skool .cm .tb a.b[aria-disabled=true]{cursor:not-allowed}.kg-skool .cm .tb+.hint{margin-top:12px}.kg-skool .cm .hint{font-size:12.5px;color:var(--mut2);margin-top:10px;line-height:1.6}.kg-skool .cm .err{color:var(--open);font-weight:800;font-size:13px;margin-top:8px}.kg-skool .lm{padding:20px 22px}.kg-skool .lm h3{margin:0 0 4px;font-size:18px;font-weight:900}.kg-skool .lm p{margin:0 0 12px;color:var(--mut);font-size:14px;line-height:1.7}.kg-skool .lm table{width:100%;border-collapse:collapse;font-size:13.5px}.kg-skool .lm td,.kg-skool .lm th{padding:8px 6px;border-top:1px solid var(--sk-line);text-align:left;vertical-align:top}.kg-skool .lm th{color:var(--mut2);font-size:12px;font-weight:800;border-top:0}.kg-skool .lm td i{width:22px;height:22px;border-radius:50%;background:var(--sk-gold);color:#2c2a27;display:inline-grid;place-items:center;font-style:normal;font-size:11px;font-weight:900}.kg-skool .lm tr.now td{background:var(--sk-hover);font-weight:800}.kg-skool .lm .note{margin-top:12px;font-size:12.5px;color:var(--mut2);line-height:1.7}.kg-skool .lm .note b{color:var(--ink)}@media(max-width:900px){.kg-skool .sk{grid-template-columns:minmax(0,1fr)}.kg-skool .side{display:none}.kg-skool .mstrip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.kg-skool .mstrip::-webkit-scrollbar{display:none}.kg-skool .mstrip .ms{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--mut);background:var(--card);border:1px solid var(--sk-line);border-radius:999px;padding:6px 12px}.kg-skool .mstrip .ms b{color:var(--ink)}.kg-skool .post{padding:14px 14px 10px;grid-template-columns:36px minmax(0,1fr) auto;gap:4px 10px}.kg-skool .post .avw .av{width:36px;height:36px}.kg-skool .post .ttl{font-size:16.5px}.kg-skool .post .bod{font-size:16px}.kg-skool .post .thumb{width:84px;height:84px}.kg-skool .post .pinlab{right:14px;top:12px}.kg-skool .composer .ph{font-size:16px}.kg-skool .composer .go{padding:0 12px;font-size:13px}.kg-skool .ov{padding:0;align-items:stretch}.kg-skool .mo{max-width:none;border-radius:0;border:0;min-height:100vh}.kg-skool .nav{display:none}.kg-skool .pm{padding:16px 14px 12px}.kg-skool .cmts{padding:14px 14px 16px}}.kg-hall{--card:#fff;--line:#ece7df;--soft:#f3efe9;--ink:#2c2a27;--mut:#7a7368;--mut2:#6e6a63;--cta:#d14b63;--done:#2e9e6b;--done-bg:#e7f5ee;--live:#c98a10;--live-bg:#fbf0d8;--self:#3a6ea5;--bw:1px;--radius:16px;--shadow:none;color:var(--ink)}html[data-ui=game] .kg-hall{--card:#fffdf7;--line:#2c2a27;--soft:#fff6d6;--bw:2px;--shadow:0 2px 6px hsla(40,30%,86%,.14),0 8px 24px rgba(44,42,39,.1)}.kg-hall-page{min-height:100vh;padding:0 16px 110px;background:#faf8f5}html[data-ui=game] .kg-hall-page{background:linear-gradient(180deg,#fbf8f2,#f3ecdd 55%,#f6f1e7)}.kg-hall-wrap{max-width:860px;margin:0 auto;display:grid;gap:16px}.kg-clean-wrap,.kg-hall-wrap{grid-template-columns:minmax(0,1fr)}.kg-clean-wrap>*,.kg-hall-wrap>*{min-width:0}.kg-hall-head h1{font-size:26px;font-weight:900;line-height:1.2}.kg-hall-head p{margin-top:4px;color:#6e6a63;font-size:16px;line-height:1.7}.kg-hall-eyebrow{display:none}html[data-ui=game] .kg-hall-eyebrow{display:inline-flex;gap:6px;font-family:Press Start\ 2P,monospace;font-size:9px;letter-spacing:1px;color:var(--kg-purple,#8e44ad);margin-bottom:8px}.kg-hall-meta{margin-top:8px;font-size:14px;color:#6e6a63}.kg-hall-meta b{color:var(--ink);font-size:16px}.kg-hall-bar{height:8px;border-radius:999px;background:var(--soft);overflow:hidden;margin-top:10px}.kg-hall-bar.big{height:10px;margin-top:14px}.kg-hall-bar i{display:block;height:100%;border-radius:999px;background:var(--cta);transition:width .4s ease-out}.kg-hall-card{background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.kg-hall-col{align-content:start;min-width:0}.kg-hall-col,.kg-hall-grid2{display:grid;gap:16px}@media (min-width:900px){.kg-hall-grid2{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.kg-hall-side{position:sticky;top:84px}}.kg-hall-sec-title{font-size:13.5px;font-weight:900;color:var(--mut);margin-bottom:10px}.kg-hall-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.kg-hall-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:900;background:var(--soft);color:var(--mut)}.kg-hall-pill.brain i{width:10px;height:10px;border-radius:50%;display:inline-block}.kg-hall-pill.done{background:var(--done-bg);color:var(--done)}.kg-hall-pill.live{background:var(--live-bg);color:var(--live)}.kg-hall-pill.replay{background:#fbe7eb;color:var(--cta)}.kg-hall-live{display:grid;gap:8px}.kg-hall-live .lbl{font-size:12.5px;font-weight:900;color:var(--live)}.kg-hall-live h2{font-size:19px;font-weight:900;line-height:1.3}.kg-hall-live .when{color:var(--mut);font-size:14px;line-height:1.6}.kg-hall-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.kg-hall-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;font-weight:900;font-size:15px;text-decoration:none;border:var(--bw) solid var(--line);background:#fff;color:var(--ink);cursor:pointer;font-family:inherit}.kg-hall-btn.primary{background:var(--cta);color:#fff;border-color:var(--cta)}html[data-ui=game] .kg-hall-btn.primary{background:linear-gradient(180deg,#ffe883,#f4d03f);color:#5c2e0a;border-color:#8b6914;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.6)}.kg-hall-btn:disabled{opacity:.5;cursor:not-allowed}.kg-hall-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#111;border:var(--bw) solid var(--line)}.kg-hall-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.kg-hall-brain-head{display:flex;align-items:center;gap:12px}.kg-hall-brain-head .dot{width:14px;height:14px;border-radius:50%;flex:none;box-shadow:0 0 0 3px #fff;outline:1px solid var(--line);outline-offset:3px}.kg-hall-brain-head h2{font-size:18px;font-weight:900;line-height:1.2}.kg-hall-brain-head small{font-size:13px;color:var(--mut2)}.kg-hall-brain-head .count{margin-left:auto;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.kg-hall-list{list-style:none;margin:10px 0 0;padding:0}.kg-hall-list li+li{border-top:1px solid var(--soft)}.kg-hall-row{display:flex;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;color:var(--ink);border-radius:10px}.kg-hall-row:hover{background:#fbf9f6}html[data-ui=game] .kg-hall-row:hover{background:#fff6d6}.kg-hall-row .wk{flex:none;width:46px;height:51px;display:grid;place-items:center;padding:0;text-align:center;font-size:12px;font-weight:900;color:#8a5a12;line-height:1;white-space:nowrap;background:url(/assets/ui/course/hall_hex.webp) 50%/contain no-repeat}.kg-hall-row .wk b{display:inline;font-size:15px;color:#5c3a0a;font-variant-numeric:tabular-nums}.kg-hall-row .nm{flex:1;min-width:0;display:grid}.kg-hall-row .nm .t{font-size:15.5px;font-weight:800;line-height:1.3}.kg-hall-row .nm .s{font-size:12.5px;color:var(--mut2);margin-top:2px}.kg-hall-row .nm .q{display:block;font-size:12px;font-weight:700;color:#8a5a12;margin-top:2px}.kg-hall-row .wk small{font-size:11px;font-weight:900;margin-left:1px}.kg-hall-row .st{font-size:12.5px;font-weight:900;white-space:nowrap}.kg-hall-row .chev{color:var(--mut2);font-size:18px}.kg-hall-st-done{color:var(--done)}.kg-hall-st-live{color:var(--live)}.kg-hall-st-replay{color:var(--cta)}.kg-hall-st-plan{color:var(--mut2)}.kg-hall-st-self{color:var(--self)}.kg-hall-st-bonus{color:var(--mut)}.kg-hall-stations{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kg-hall-stations li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.6}.kg-hall-stations .k{flex:none;min-width:72px;font-weight:900;color:var(--mut)}.kg-hall-note{white-space:pre-wrap;font-size:15px;line-height:1.9;color:#5a544b}.kg-hall-note.small{font-size:13.5px;line-height:1.7}.kg-hall-note.login{margin-top:8px;font-size:16px;line-height:1.7}.kg-hall-note a{color:var(--cta);font-weight:900;text-decoration:underline;text-underline-offset:3px}.kg-hall-materials{display:grid;gap:8px}.kg-hall-materials .lock,.kg-hall-materials a{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);background:#fff}.kg-hall-materials a:hover{border-color:var(--cta)}.kg-hall-materials .lock{color:var(--mut2);background:var(--soft);border-style:dashed}.kg-hall-materials .ic{font-size:18px;flex:none}.kg-hall-materials .tt{flex:1;min-width:0;font-weight:800;font-size:14.5px;line-height:1.3}.kg-hall-materials .tt small{display:block;font-size:12px;font-weight:900;margin-top:2px}.kg-hall-materials .qs.done{color:var(--done)}.kg-hall-materials .qs.doing{color:var(--live)}.kg-hall-materials .qs.open{color:var(--cta)}.kg-hall-materials .qs.lock{color:var(--mut2)}.kg-hall-materials .ar{margin-left:auto;color:var(--cta);font-weight:900;white-space:nowrap}.kg-hall-details summary{cursor:pointer;font-size:13.5px;font-weight:900;color:var(--mut);margin-top:12px}.kg-hall-nav{display:flex;justify-content:space-between;gap:10px;padding:0 4px}.kg-hall-nav a{text-decoration:none;color:var(--mut);font-weight:900;font-size:14px;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-hall-nav a:hover{color:var(--ink)}.kg-hall-back{display:inline-flex;align-items:center;gap:6px;color:var(--mut);font-size:14px;font-weight:900;text-decoration:none}.kg-hall-back:hover{color:var(--ink)}.kg-hall-empty{border:1px dashed #ddd6cb;border-radius:14px;padding:22px;background:#fff}.kg-hall-devnote,.kg-hall-empty{text-align:center;color:var(--mut2)}.kg-hall-devnote{font-size:12px}.kg-livecard{position:relative;background:#fff;border:1px solid #ece7df;border-radius:16px;padding:14px 16px}html[data-ui=game] .kg-livecard{background:#fffdf7;border:2px solid #2c2a27;box-shadow:0 2px 6px hsla(40,30%,86%,.14),0 8px 24px rgba(44,42,39,.1)}.kg-livecard.map{position:fixed;left:12px;bottom:112px;z-index:55;width:min(300px,calc(100vw - 24px));padding:12px 14px}@media (max-width:639px){.kg-livecard.map{display:flex;align-items:center;gap:8px;left:10px;right:84px;width:auto;bottom:96px;padding:8px 10px}.kg-livecard.map .lbl,.kg-livecard.map .when{display:none}.kg-livecard.map h3{flex:1;min-width:0;margin:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kg-livecard.map .acts{margin:0;flex:none}.kg-livecard.map .acts a:not(:last-child){display:none}.kg-livecard.map .acts a{padding:6px 12px}.kg-livecard.map .close{position:static;order:3;padding:2px 4px}}.kg-clean-hall{font-size:13.5px;font-weight:900;color:#2c2a27;text-decoration:none;white-space:nowrap}@media (max-width:767px){.kg-clean-hall{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0}}.kg-clean-hall:hover{color:#9a5b12}.kg-livecard .lbl{font-size:12.5px;font-weight:900;color:#9a6700}.kg-livecard h3{font-size:15px;font-weight:900;line-height:1.35;margin-top:2px;color:#2c2a27}.kg-livecard .when{font-size:12.5px;color:#7a7368;margin-top:2px}.kg-livecard .acts{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.kg-livecard .acts a{flex:1;min-width:0;text-align:center;font-size:13px;font-weight:900;padding:8px 10px;border-radius:999px;text-decoration:none;border:1px solid #ddd6cb;color:#2c2a27;background:#fff;white-space:nowrap}.kg-livecard .acts a.primary{background:#d14b63;color:#fff;border-color:#d14b63}html[data-ui=game] .kg-livecard .acts a.primary{background:linear-gradient(180deg,#ffe883,#f4d03f);color:#5c2e0a;border-color:#8b6914}.kg-livecard .close{position:absolute;top:4px;right:8px;border:0;background:transparent;font-size:18px;line-height:1;cursor:pointer;color:#9a9184;padding:4px}.kg-livecard.is-soon{border-color:#f4b400!important}.kg-livecard.is-live .lbl{font-size:13px}.kg-livecard.is-live{border-color:#e53935!important}.kg-livecard.is-live .lbl{color:#c62828!important;animation:kgLiveBlink 1.4s ease-in-out infinite}.kg-livecard.is-live:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:3px solid #e53935;pointer-events:none;animation:kgLiveRing 1.8s ease-out infinite}@keyframes kgLiveRing{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes kgLiveBlink{0%,to{opacity:1}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.kg-livecard.is-live .lbl,.kg-livecard.is-live:after{animation:none}}.kg-skool .feed>.sc-top{margin-bottom:-2px}.kg-skool .post .avw{display:inline-grid;align-self:start;overflow:visible}.kg-skool .post.is-teacher{padding-top:20px}.kg-skool .post.is-teacher .pinlab{top:34px}.kg-skool .post .who{flex-wrap:wrap}.kg-skool .post .foot{flex-wrap:wrap;gap:8px 16px}.kg-skool .savs{display:inline-flex;align-items:center;padding-left:4px}.kg-skool .savs .sav{margin-left:-5px}.kg-skool .savs .sav:first-child{margin-left:0}.kg-skool .pm .head .avw{display:inline-grid;overflow:visible}.kg-skool .pm .head .who{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.kg-skool .sk-avbtn{background:none;border:0;padding:0;cursor:pointer;display:inline-grid;border-radius:50%}.kg-skool .pm-act{display:flex;align-items:center;gap:14px;margin-top:16px;color:var(--mut);font-size:13.5px;font-weight:800}.kg-skool .cmt{grid-template-columns:40px minmax(0,1fr)}.kg-skool .cmt .avw{display:inline-grid;overflow:visible;padding-top:2px}.kg-skool .cmt .cw{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;padding-right:22px}.kg-skool .cmts .sc-thread{margin-top:2px}.kg-skool .ring .sav{z-index:1}.kg-skool .ring:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--card)}.kg-skool .lb li.teacher-box{padding-left:6px;padding-right:6px;margin:2px 0}.kg-skool .lb li .lbwho{display:flex;align-items:center;gap:10px;min-width:0;flex:1;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.kg-skool .lb li .lbwho:hover .nm{color:var(--sk-lv)}.kg-skool .sk-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:130;max-width:calc(100vw - 32px);background:var(--ink);color:#fff;font-size:14px;font-weight:800;padding:10px 16px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1)}@media(max-width:900px){.kg-skool .post .avw .sav{--s:36px}.kg-skool .ov{align-items:flex-start}}:root{--kg-hdr-h:72px}@media (max-width:1023px){:root:has(.kg-hdr-res){--kg-hdr-h:66px}:root:not(:has(.kg-hdr-res)){--kg-hdr-h:56px}.kg-hdr-av{position:relative;flex:none;width:40px;height:40px;border-radius:50%;overflow:visible;background:#f6e7c4;border:3px solid #f4d03f;box-shadow:0 3px 6px rgba(0,0,0,.14);outline:2px solid #5c2e0a;outline-offset:0}.kg-hdr-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 22%}.kg-hdr-av b{position:absolute;left:-5px;bottom:-6px;min-width:22px;height:19px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,#ffe883,#f4d03f);border:2px solid #5c2e0a;color:#5c2e0a;font-size:12px;font-weight:900;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.14)}.kg-hdr-res #tour-coin{flex-shrink:0}.kg-hdr-res #tour-coin>button{flex-shrink:0;width:max-content;height:32px;gap:5px;padding:0 4px 0 7px;border-radius:999px;background:linear-gradient(180deg,#3a2213,#24140b);border:2px solid #8b6914;box-shadow:inset 0 2px 4px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.14)}.kg-hdr-res #tour-coin>button:after{content:"＋";width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#8ee05a,#3e9e22);border:2px solid #24560f;color:#fff;font-weight:900;font-size:14px;line-height:1;text-shadow:0 1px 0 #24560f}.kg-hdr-res #tour-coin>button>.leading-none.shrink-0{font-size:19px!important}.kg-hdr-res #tour-coin>button>.text-sm{font-size:14.5px}.kg-hdr-res #tour-coin>button>.w-2\.5{display:none}.kg-hdr-res a[href="/course"]>span{font-size:14px;padding:6px 11px}.kg-hdr-menu-btn{position:relative;width:44px;height:44px;margin:-3px 0;display:grid;place-items:center;background:none;border:0;padding:0;cursor:pointer}.kg-hdr-menu-face{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:900;color:#ffe6b0;background:linear-gradient(180deg,#5a3418,#3a2010);border:2px solid #c9a040;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.18),0 3px 6px rgba(0,0,0,.14)}.kg-hdr-menu-face.on{color:#5c2e0a;background:linear-gradient(180deg,#ffe883,#f4d03f);border-color:#8b6914}.kg-hdr-menu-red{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#e74c3c;border:2px solid #fff;color:#fff;font-size:10.5px;font-weight:900;display:grid;place-items:center;line-height:1}.kg-hdr-drop{position:fixed;top:calc(var(--kg-hdr-h) + 4px);right:12px;width:min(300px,calc(100vw - 24px));z-index:63;background:#fbf6ec;border:3px solid #6b3f1a;border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.1);padding:6px}.kg-hdr-drop-it{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border-radius:10px;font-size:15px;font-weight:800;color:#3d2a1a;text-decoration:none;white-space:nowrap}.kg-hdr-drop-it+.kg-hdr-drop-it{border-top:1px dashed #e2d3b8}.kg-hdr-drop-it .e{font-size:20px;width:24px;text-align:center;flex:none}.kg-hdr-drop-it .v{margin-left:auto;font-weight:900;color:#8a5a1f;flex:none}.kg-hdr-drop-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.kg-hdr-drop-bell button{padding:4px;margin-left:0!important;margin-right:0!important}.kg-ui-switch-menu{margin-left:auto;background:#efe4cf}.kg-ui-switch-menu button{color:#7a5a3a;padding:5px 10px}.kg-ui-switch-menu button span{display:inline!important}.kg-ui-switch-menu button.on{background:linear-gradient(180deg,#ffe883,#f4d03f);color:#5c2e0a}}@media (max-width:639px){.kg-clean-me span{white-space:nowrap;max-width:7em;overflow:hidden;text-overflow:ellipsis}.kg-clean-top-in{gap:6px}.kg-clean-nav{gap:10px;min-width:0}.kg-clean-me{min-width:0;flex:0 1 auto}.kg-clean-me small,.kg-clean-me span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:459px){.kg-clean-guide .t{display:none}.kg-clean-guide{min-width:44px;justify-content:center;font-size:18px}}@media (max-width:359px){.kg-clean-hall-c .t{display:none}.kg-clean-hall-c{min-width:44px;justify-content:center;font-size:18px}}@media (max-width:419px){.kg-hdr-res #tour-coin>button:after{display:none}.kg-hdr-res #tour-coin>button{padding-right:8px}}@media (max-width:379px){.kg-hdr-frame{margin-left:4px!important;margin-right:4px!important;padding-left:10px!important;padding-right:12px!important}#tour-avatar .w-12{width:30px}.kg-hdr-res a[href="/course"]>span{padding:6px 7px}.kg-hdr-res a[href="/course"]>span>.kg-hall-txt{display:none}.kg-hdr-res{gap:4px!important}.kg-hdr-res .kg-bell-btn{width:32px}.kg-hdr-frame{padding-right:8px!important}}.kg-pagetop-bleed{margin-top:calc(-1 * (env(safe-area-inset-top) + 96px));padding-top:calc(env(safe-area-inset-top) + 104px)}.kg-hall-row .nm .d,.kg-mg-bg,.kg-mg-bicon,.kg-mg-cta,.kg-mg-help,.kg-mg-tbar,.kg-qsec-bar,.kg-qt-mid,.kg-qt-short,.kg-qt-stword,.kg-qt-title2,.kg-tslots{display:none}.kg-battle-title{text-shadow:-3px -3px 0 #1a0a00,3px -3px 0 #1a0a00,-3px 3px 0 #1a0a00,3px 3px 0 #1a0a00,0 0 18px rgba(0,0,0,.5),0 6px 0 #6b4a1f}@media (max-width:639px){.kg-battle-title{text-shadow:-1.5px -1.5px 0 #1a0a00,1.5px -1.5px 0 #1a0a00,-1.5px 1.5px 0 #1a0a00,1.5px 1.5px 0 #1a0a00,0 3px 0 #6b4a1f;letter-spacing:0!important}}@media (max-width:1023px){html[data-ui=game] .kg-cohort-game{display:none!important}html[data-ui=game] .kg-mg-tbar .sp{flex:1}html[data-ui=game] .kg-mg-tbar .cnt{font-size:12.5px;background:#3a2312;color:#ffd24a;padding:2px 9px;border-radius:999px;text-shadow:none;margin-right:8px;white-space:nowrap;font-variant-numeric:tabular-nums}html[data-ui=game] .kg-mg-tbar .q{width:30px;height:30px;border-radius:50%;background:#ffe883;color:#5c2e0a;display:grid;place-items:center;font-size:15px;font-weight:900;text-shadow:none;border:2px solid #8b6914;cursor:pointer;font-family:inherit;padding:0}html[data-ui=game] .kg-mg-help{display:block;background:#fff5f2;border:2px solid #f7cfc6;border-radius:18px;padding:10px 14px;font-size:14px;color:#6a3f3f;line-height:1.6;box-shadow:0 8px 18px rgba(140,60,60,.1)}html[data-ui=game] .kg-mg-cta{position:fixed;left:14px;right:14px;bottom:calc(env(safe-area-inset-bottom) + 84px);z-index:41;height:52px;padding-right:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:18px;font-weight:900;color:#fff;text-decoration:none;background:linear-gradient(180deg,#ff6b5b,#e0392c);box-shadow:0 3px 9px rgba(168,54,42,.14),0 8px 16px rgba(0,0,0,.1);text-shadow:0 1px 0 rgba(0,0,0,.3)}html[data-ui=game] .kg-mg-cta:active{transform:translateY(3px);box-shadow:0 2px 6px rgba(168,54,42,.14),0 4px 8px rgba(0,0,0,.2)}html[data-ui=game] .kg-hall-page{padding-left:12px;padding-right:12px;padding-bottom:170px}html[data-ui=game] .kg-hall-head{display:none}html[data-ui=game] .kg-livecard.inline .acts,html[data-ui=game] .kg-livecard.inline .ask{display:none!important}html[data-ui=game] .kg-hall-brain-head small,html[data-ui=game] .kg-hall-row .nm .s{display:none}html[data-ui=game] .kg-hall-row .nm .d{display:block;font-size:12px;color:#6b4e2e;font-weight:400;margin-top:1px}}html[data-ui=game] .kg-hall-page{background:#f6eedc}html[data-ui=game] .kg-mg-bg{display:block;position:fixed;inset:0;z-index:0;pointer-events:none;background:url(/assets/world/scenes/starter_village.webp) center 60%/cover no-repeat;opacity:.22}html[data-ui=game] .kg-hall-wrap{position:relative;z-index:1;gap:10px}html[data-ui=game] .kg-hall-card,html[data-ui=game] .kg-livecard.inline{background:#fffbf0;border:1.5px solid #d9b96a;border-radius:16px;box-shadow:0 4px 16px rgba(74,47,22,.1),inset 0 1px 0 #fff}html[data-ui=game] .kg-hall-card{padding:8px 8px 6px}html[data-ui=game] .kg-livecard.inline{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:12px;align-items:center;padding:10px 12px}html[data-ui=game] .kg-livecard.inline:before{content:"";grid-row:1/4;grid-column:1;width:56px;height:56px;background:url(/assets/landing/bee3d.webp) 50%/contain no-repeat}html[data-ui=game] .kg-livecard.inline .lbl,html[data-ui=game] .kg-livecard.inline .when,html[data-ui=game] .kg-livecard.inline h3{grid-column:2}html[data-ui=game] .kg-livecard.inline .lbl{font-size:12px;color:#9a6700;letter-spacing:1px}html[data-ui=game] .kg-livecard.inline h3{font-size:16px;color:#3d2a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:0}html[data-ui=game] .kg-livecard.inline .when{font-size:12.5px;color:#8a6a3a}html[data-ui=game] .kg-hall-brain-head{gap:8px;padding:6px 8px 2px}html[data-ui=game] .kg-hall-brain-head .dot{display:none}html[data-ui=game] .kg-mg-bicon{display:block;width:26px;height:26px;object-fit:contain;flex:none}html[data-ui=game] .kg-hall-brain-head h2{font-size:14.5px;color:#5c2e0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=game] .kg-hall-brain-head h2 .kg-mg-emoji{display:none}html[data-ui=game] .kg-hall-brain-head .count{font-size:12.5px;color:#8a6a3a}html[data-ui=game] .kg-hall-card>.kg-hall-bar{margin:2px 8px 4px;height:7px;background:#eadfc6}html[data-ui=game] .kg-hall-card>.kg-hall-bar i{background:linear-gradient(180deg,#ffe883,#f4d03f)!important}html[data-ui=game] .kg-hall-list{margin-top:4px}html[data-ui=game] .kg-hall-list li+li{border-top:1px dashed #eadfc6}html[data-ui=game] .kg-hall-row{gap:10px;min-height:52px;padding:6px 8px;border-radius:12px}html[data-ui=game] .kg-hall-row.now{background:#fff3c6;outline:2px solid #f4d03f;outline-offset:-2px}html[data-ui=game] .kg-hall-row .wk{min-width:46px;width:46px;height:34px;display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:0;border:0;border-radius:0;background:url(/assets/world/ui/header_v1.webp) 50%/100% 100% no-repeat;color:#ffe9b3;font-size:12px;text-shadow:0 1px 0 #3a2010;line-height:1}html[data-ui=game] .kg-hall-row .wk b{display:inline;font-size:12px;color:#ffe9b3}html[data-ui=game] .kg-hall-row .nm .t{font-size:15px;font-weight:900;color:#3d2a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=game] .kg-hall-row .chev{display:none}html[data-ui=game] .kg-hall-row .st{width:32px;height:32px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0;border:2px solid transparent}html[data-ui=game] .kg-hall-row .st:before{font-size:14px;font-weight:900;line-height:1}html[data-ui=game] .kg-hall-st-done{background:#7ac56b;border-color:#4e9e40!important}html[data-ui=game] .kg-hall-st-done:before{content:"✓";color:#fff}html[data-ui=game] .kg-hall-st-replay{background:linear-gradient(180deg,#ffe883,#f4d03f);border-color:#b8860b!important}html[data-ui=game] .kg-hall-st-replay:before{content:"";width:0;height:0;border-color:transparent transparent transparent #5c2e0a;border-style:solid;border-width:6px 0 6px 10px;margin-left:2px}html[data-ui=game] .kg-hall-st-live{background:linear-gradient(180deg,#ff6b5b,#e0392c);border-color:#a8362a!important}html[data-ui=game] .kg-hall-st-live:before{content:"●";color:#fff}html[data-ui=game] .kg-hall-st-plan{background:#ede6d6;border-color:#d9cfb8!important}html[data-ui=game] .kg-hall-st-plan:before{content:"🔒";font-size:12px}html[data-ui=game] .kg-hall-st-self{background:#e3f2ff;border-color:#9cc9ee!important}html[data-ui=game] .kg-hall-st-self:before{content:"📘";font-size:13px}html[data-ui=game] .kg-hall-st-bonus{background:#fff0f3;border-color:#f5c2c7!important}html[data-ui=game] .kg-hall-st-bonus:before{content:"🎁";font-size:13px}@media (min-width:1024px){html[data-ui=game] .kg-hall-wrap{gap:14px}html[data-ui=game] .kg-hall-head{padding:4px 6px 0}html[data-ui=game] .kg-hall-head h1{color:#3d2a1a}html[data-ui=game] .kg-hall-head p,html[data-ui=game] .kg-hall-meta{color:#6b4e2e}html[data-ui=game] .kg-hall-head .kg-hall-bar{background:#eadfc6}html[data-ui=game] .kg-hall-head .kg-hall-bar i{background:linear-gradient(180deg,#ffe883,#f4d03f)}html[data-ui=game] .kg-hall-card{padding:12px 14px 10px}html[data-ui=game] .kg-livecard.inline{padding:14px 16px;grid-template-columns:64px minmax(0,1fr)}html[data-ui=game] .kg-livecard.inline:before{width:64px;height:64px;grid-row:1/5}html[data-ui=game] .kg-livecard.inline .acts,html[data-ui=game] .kg-livecard.inline .ask{grid-column:2}html[data-ui=game] .kg-mg-bicon{width:32px;height:32px}html[data-ui=game] .kg-hall-brain-head h2{font-size:17px}html[data-ui=game] .kg-hall-brain-head small{font-size:13.5px;color:#6b4e2e}html[data-ui=game] .kg-hall-brain-head .count{font-size:14px}html[data-ui=game] .kg-hall-row{min-height:60px;padding:8px 10px;gap:14px}html[data-ui=game] .kg-hall-row:hover{background:#fff6d6}html[data-ui=game] .kg-hall-row .wk{min-width:56px;width:56px;height:38px;font-size:13px}html[data-ui=game] .kg-hall-row .wk b{font-size:13px}html[data-ui=game] .kg-hall-row .nm .t{font-size:16.5px}html[data-ui=game] .kg-hall-row .nm .s{font-size:13.5px;color:#6b4e2e}html[data-ui=game] .kg-hall-row .st{width:36px;height:36px}}.kga-page{min-height:100vh;padding:calc(var(--kg-hdr-h,66px) + 10px) 14px 124px;background:linear-gradient(180deg,#fbf8f2,#f3ecdd 55%,#f6f1e7)}.kga-wrap{max-width:720px;margin:0 auto;display:grid;gap:14px}.kga-woodbar{display:flex;align-items:center;gap:9px;min-height:48px;padding:6px 11px 7px 15px;background:url(/assets/world/ui/header_v1.webp) 50%/100% 100% no-repeat}.kga-woodbar .ttl{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:17px;font-weight:900;color:#ffe6b0;text-shadow:1px 1px 0 #1a0a00;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kga-woodbar .ttl .ic{font-size:19px;flex:none}.kga-woodbar .sp{margin-left:auto;flex:1}.kga-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:999px;font-size:13px;font-weight:900;background:linear-gradient(180deg,#ffe883,#f4d03f);color:#5c2e0a;border:2px solid #8b6914;text-shadow:1px 1px 0 hsla(0,0%,100%,.4);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.6);white-space:nowrap;flex:none}.kga-help{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:900;color:#5c2e0a;background:linear-gradient(180deg,#ffe883,#f4d03f);border:2px solid #8b6914;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.5);cursor:pointer;text-decoration:none;flex:none}.kga-panel{background:#fffdf7;border:1.5px solid #e6c765;border-radius:18px;padding:14px;box-shadow:0 2px 6px hsla(43,59%,85%,.14),0 8px 24px rgba(44,42,39,.1)}.kga-panel.live{display:flex;align-items:center;gap:12px}.kga-panel.live .bee{flex:none;width:46px;height:46px}.kga-panel.live .lbl{font-size:12px;font-weight:900;color:#c98a10}.kga-panel.live h3{font-size:16px;font-weight:900;color:#2c2a27;line-height:1.3;margin-top:1px}.kga-panel.live .when{font-size:12.5px;color:#9a9184;margin-top:2px}.kga-panel-hd{display:flex;align-items:center;gap:9px}.kga-panel-hd .ic{font-size:21px;flex:none}.kga-panel-hd h2{font-size:16px;font-weight:900;color:#2c2a27;line-height:1.2;min-width:0}.kga-panel-hd h2 small{font-size:12.5px;font-weight:800;color:#9a9184}.kga-panel-hd .cnt{margin-left:auto;font-weight:900;font-size:15px;color:#7a7368;font-variant-numeric:tabular-nums;flex:none}.kga-mini-bar{height:8px;border-radius:999px;background:#efe7d6;overflow:hidden;margin:9px 0 2px}.kga-mini-bar i{display:block;height:100%;border-radius:999px;transition:width .5s ease-out}.kga-rows{list-style:none;margin:4px 0 0;padding:0}.kga-rows li+li .kga-row{border-top:1px dashed #eae0cc}.kga-row{display:flex;align-items:center;gap:11px;padding:11px 4px;text-decoration:none;color:#2c2a27}.kga-rows li.cur .kga-row{background:#fff7da;border-radius:14px;padding:10px;border:1.5px solid #f4d03f}.kga-row .wk{flex:none;width:46px;text-align:center;font-size:10.5px;font-weight:900;color:#ffe6b0;line-height:1.1;padding:6px 3px;border-radius:7px;background:linear-gradient(180deg,#6b3f1a,#4a2a11);border:1.5px solid #8b6914}.kga-row .wk b{display:block;font-size:13px;color:#fff}.kga-row .ico{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;overflow:hidden}.kga-row .nm{flex:1;min-width:0}.kga-row .nm .t{font-size:15px;font-weight:900;line-height:1.3}.kga-row .nm .s,.kga-row .nm .t{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kga-row .nm .s{font-size:12px;color:#9a9184;margin-top:1px}.kga-row.lk .nm .t{color:#9a9184}.kga-row.lk .ico{filter:grayscale(1) brightness(.85)}.kga-dot{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:900}.kga-dot.done{background:#7ac56b;color:#fff;box-shadow:0 2px 6px rgba(78,154,65,.14)}.kga-dot.go{background:#d14b63;color:#fff;font-size:12.5px;letter-spacing:.5px;box-shadow:0 2px 6px rgba(158,48,71,.14)}.kga-dot.play{background:linear-gradient(180deg,#ffe883,#f4d03f);color:#5c2e0a;font-size:14px;border:2px solid #8b6914}.kga-dot.lock{background:#e3dccd;color:#a99f8c;font-size:14px}.kga-dot.wait{background:#f4c84b;color:#5a3b00}.kga-tabs{display:flex;gap:8px}.kga-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:42px;border-radius:13px;font-size:14px;font-weight:900;color:#7a6a4e;background:#fbf3df;border:1.5px solid #e6c765;cursor:pointer}.kga-tab.on{background:linear-gradient(180deg,#ffe883,#f4d03f);color:#5c2e0a;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.5)}.kga-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:56px;border-radius:16px;font-size:17px;font-weight:900;color:#fff;text-decoration:none;background:linear-gradient(180deg,#e05a72,#d14b63);border:2px solid #9e3047;box-shadow:0 3px 9px rgba(158,48,71,.14),0 8px 24px rgba(209,75,99,.1);margin-top:4px;cursor:pointer}.kga-cta:active{transform:translateY(2px);box-shadow:0 2px 6px rgba(158,48,71,.14)}@media (max-width:1023px){html[data-ui=game] .kg-mgpage{position:relative;min-height:100vh;background:#f6eedc!important;margin-top:calc(-1 * (env(safe-area-inset-top) + 96px))!important;padding:calc(env(safe-area-inset-top) + 104px) 12px calc(env(safe-area-inset-bottom) + 150px)!important}html[data-ui=game]:has(.kg-mgpage:not(.kg-mg-scene)){background:#f6eedc!important}html[data-ui=game] body:has(.kg-mgpage:not(.kg-mg-scene)){background:transparent!important}html[data-ui=game] .kg-mgpage:before{content:"";position:fixed;inset:0;z-index:-1;background:#f6eedc;pointer-events:none}html[data-ui=game] .kg-mgpage.kg-mg-scene{background:transparent!important}html[data-ui=game] .kg-mgpage.kg-mg-scene:before{display:none!important}html[data-ui=game] .kg-mgpage .kg-mg-wrap{position:relative;z-index:1;padding-left:0!important;padding-right:0!important}html[data-ui=game] .kg-mgpage .kg-mg-hidehead{display:none!important}html[data-ui=game] .kg-mgpage .kg-game-panel{background:#fffdf7!important;border:1.5px solid #e6c765!important;border-radius:16px!important;box-shadow:0 2px 6px hsla(43,59%,85%,.14),0 8px 24px rgba(44,42,39,.1)!important}html[data-ui=game] .kg-mgpage .kg-panel-head{background:transparent!important;border:0!important;box-shadow:none!important;padding:11px 13px 1px!important}html[data-ui=game] .kg-mgpage .kg-panel-title{color:#2c2a27!important;text-shadow:none!important;font-size:15.5px!important}html[data-ui=game] .kg-mgpage .kg-panel-title-eyebrow{display:none!important}html[data-ui=game] .kg-mgpage .kg-panel-badge{background:linear-gradient(180deg,#ffe883,#f4d03f)!important;border:2px solid #8b6914!important;color:#5c2e0a!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)!important;font-size:12.5px!important;padding:2px 10px!important}html[data-ui=game] .kg-mgpage .kg-panel-body{padding:11px 13px 13px!important}html[data-ui=game] .kg-mgpage .kg-mg-card{background:#fffefa!important;border:1.5px solid #ecdcae!important;border-radius:14px!important;box-shadow:0 1px 6px hsla(43,59%,85%,.14),0 8px 24px rgba(44,42,39,.1)!important}html[data-ui=game] .kg-mgpage .kg-mg-chiprow{display:flex!important;gap:7px!important;overflow-x:auto!important;padding-bottom:3px;-webkit-overflow-scrolling:touch}html[data-ui=game] .kg-mgpage .kg-mg-chip{flex:none!important;min-height:38px;display:inline-flex;align-items:center;gap:4px;padding:6px 13px!important;border-radius:999px!important;font-size:13px!important;font-weight:900;background:#fbf3df!important;border:1.5px solid #e6c765!important;color:#7a6a4e!important;white-space:nowrap;cursor:pointer}html[data-ui=game] .kg-mgpage .kg-mg-chip.on{background:linear-gradient(180deg,#ffe883,#f4d03f)!important;color:#5c2e0a!important;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.5)!important}html[data-ui=game] .kg-mgpage .kg-mg-search{width:100%;border:1.5px solid #e6c765!important;background:#fffdf7!important;border-radius:12px!important;padding:10px 14px!important;font-size:15px;font-weight:800;color:#2c2a27;outline:none}html[data-ui=game] .kg-mgpage .kg-mg-search:focus{border-color:#d14b63!important}html[data-ui=game] .kg-mgpage .kg-mg-term{background:#fffefa!important;border:1.5px solid #ecdcae!important;border-radius:14px!important;padding:11px 13px!important;box-shadow:0 1px 6px hsla(43,59%,85%,.14),0 8px 24px rgba(44,42,39,.1)!important}html[data-ui=game] .kg-skool .mstrip{display:none!important}html[data-ui=game] .kg-mg-gatefix:before{content:"";position:fixed;inset:0;z-index:-1;background:#f6eedc;pointer-events:none}html[data-ui=game] .kg-mgpage .kg-qsecs,html[data-ui=game] .kg-mgpage .kg-qsecs>*+*{margin-top:10px!important}html[data-ui=game] .kg-mgpage .kg-qsec{background:#fffbf0;border:1.5px solid #d9b96a;border-radius:16px;padding:9px 8px 8px;box-shadow:0 6px 16px rgba(74,47,22,.1),inset 0 1px 0 #fff}html[data-ui=game] .kg-mgpage .kg-qsec-hd{margin-bottom:0!important;padding:2px 4px 0!important;align-items:center!important}html[data-ui=game] .kg-mgpage .kg-qsec-hd .kg-qsec-ttl{font-size:14.5px!important;color:#5c2e0a!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=game] .kg-mgpage .kg-qsec-hd .kg-qsec-dot,html[data-ui=game] .kg-mgpage .kg-qsec-hd .kg-qsec-emoji{display:none!important}html[data-ui=game] .kg-mgpage .kg-qsec-cnt{font-family:inherit!important;font-size:12.5px!important;color:#8a6a3a!important}html[data-ui=game] .kg-mgpage .kg-qsec-bar{display:block;height:7px;border-radius:999px;background:#eadfc6;margin:6px 4px 9px;overflow:hidden}html[data-ui=game] .kg-mgpage .kg-qsec-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(180deg,#ffe883,#f4d03f)}html[data-ui=game] .kg-mgpage .kg-qgrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html[data-ui=game] .kg-mgpage .kg-qgrid>li{margin:0!important;min-width:0}html[data-ui=game] .kg-mgpage .kg-qgrid>li>a{border-radius:14px;height:100%}html[data-ui=game] .kg-mgpage .kg-qt{position:relative;height:100%;display:flex!important;flex-direction:column;align-items:center;gap:3px!important;padding:24px 5px 8px!important;min-height:128px;border-radius:14px!important;background:#fffefa!important;border:1.5px solid #ecdcae!important;box-shadow:0 1px 6px hsla(43,59%,85%,.14),0 8px 18px rgba(44,42,39,.1)!important;opacity:1!important}html[data-ui=game] .kg-mgpage .kg-qt[data-st=unlocked]{background:#fff7da!important;border:2px solid #f4d03f!important;box-shadow:0 8px 18px rgba(209,75,99,.1)!important;outline:3px solid rgba(244,208,63,.28)!important;outline-offset:0!important}html[data-ui=game] .kg-mgpage .kg-qt[data-st=locked]{background:#f3eee4!important;border-color:#e3dccd!important;box-shadow:none!important}html[data-ui=game] .kg-mgpage .kg-qt-ico{width:64px!important;height:64px!important}html[data-ui=game] .kg-mgpage .kg-qt-img{width:52px!important;height:52px!important}html[data-ui=game] .kg-mgpage .kg-qt-body{flex:none!important;width:100%;display:flex;flex-direction:column;align-items:center}html[data-ui=game] .kg-mgpage .kg-qt-coderow{justify-content:center;gap:4px!important}html[data-ui=game] .kg-mgpage .kg-qt-chev,html[data-ui=game] .kg-mgpage .kg-qt-code,html[data-ui=game] .kg-mgpage .kg-qt-title{display:none!important}html[data-ui=game] .kg-mgpage .kg-qt-title2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:900;line-height:1.3;text-align:center;color:#3d2a1a;max-width:100%;margin-top:2px;overflow-wrap:anywhere}html[data-ui=game] .kg-mgpage .kg-qt-paren{white-space:nowrap}html[data-ui=game] .kg-mgpage .kg-qt[data-st=locked] .kg-qt-title2{color:#6e6352}html[data-ui=game] .kg-mgpage .kg-qt-short{display:inline-block;position:absolute;top:6px;left:6px;font-size:12px;font-weight:900;line-height:1.3;color:#ffe6b0;background:linear-gradient(180deg,#6b3f1a,#4a2a11);border:1px solid #8b6914;border-radius:6px;padding:1px 6px;font-variant-numeric:tabular-nums}html[data-ui=game] .kg-mgpage .kg-qt-mid{display:block;position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-size:15px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}html[data-ui=game] .kg-mgpage .kg-qt-boss{font-family:inherit!important;font-size:9.5px!important;line-height:1.3;color:#fff!important;background:#d14b63;border-radius:999px;padding:1px 7px}html[data-ui=game] .kg-mgpage .kg-qt-st{position:absolute;top:5px;right:5px;width:24px;height:24px;padding:0!important;border-radius:50%!important;display:grid;place-items:center;box-shadow:0 1px 0 rgba(0,0,0,.12)}html[data-ui=game] .kg-mgpage .kg-qt-st>span{display:none!important}html[data-ui=game] .kg-mgpage .kg-qt-st:before{font-size:12px;font-weight:900;line-height:1}html[data-ui=game] .kg-mgpage .kg-qt[data-st=completed] .kg-qt-st:before{content:"✓"}html[data-ui=game] .kg-mgpage .kg-qt[data-st=unlocked] .kg-qt-st:before{content:"▶";font-size:10px}html[data-ui=game] .kg-mgpage .kg-qt[data-st=in_progress] .kg-qt-st:before{content:"⏳";font-size:11px}html[data-ui=game] .kg-mgpage .kg-qt[data-st=locked] .kg-qt-st:before{content:"🔒";font-size:11px}html[data-ui=game] .kg-mgpage .kg-qt[data-st=in_progress] .kg-qt-stword,html[data-ui=game] .kg-mgpage .kg-qt[data-st=unlocked] .kg-qt-stword{display:inline-block;margin-top:auto;font-size:12px;font-weight:900;line-height:1.3;border-radius:999px;padding:2px 8px;white-space:nowrap}html[data-ui=game] .kg-mgpage .kg-tcard{padding:14px!important;gap:11px!important}html[data-ui=game] .kg-mgpage .kg-tstack{display:none!important}html[data-ui=game] .kg-mgpage .kg-tslots{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}html[data-ui=game] .kg-mgpage .kg-tslot{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 3px 6px;min-width:0;border-radius:12px;background:#fff7e6;border:1.5px solid #e6c765;box-shadow:inset 0 1px 0 #fff}html[data-ui=game] .kg-mgpage .kg-tslot:not(.on){background:#fbf6ec;border:1.5px dashed #d9cba8;box-shadow:none}html[data-ui=game] .kg-mgpage .kg-tslot img,html[data-ui=game] .kg-mgpage .kg-tslot>span[aria-hidden]:first-child{border-color:#f4d03f!important}html[data-ui=game] .kg-mgpage .kg-tslot .emp{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#f3ecdd;color:#c4b894;font-size:22px;font-weight:900}html[data-ui=game] .kg-mgpage .kg-tslot .nm{font-size:11px;font-weight:900;color:#5c2e0a;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=game] .kg-mgpage .kg-tslot:not(.on) .nm{color:#b8ac94;font-weight:700}html[data-ui=game] .kg-mgpage .kg-tslots.big .kg-tslot{padding:10px 4px 8px}html[data-ui=game] .kg-mgpage .kg-tslots.big .kg-tslot .emp{width:56px;height:56px;font-size:26px}html[data-ui=game] .kg-mgpage .kg-tslots.big .kg-tslot .nm{font-size:12px}html[data-ui=game] .kg-mgpage .kg-tslot-extra{align-self:center;font-size:12px;font-weight:900;color:#9a8f7e}html[data-ui=game] .kg-mgpage .kg-troster{display:none!important}html[data-ui=game] .kg-mgpage .kg-mg-btn{border:2px solid #8b6914!important;border-radius:14px!important;min-height:46px;background:linear-gradient(180deg,#ffe883,#f4d03f)!important;color:#5c2e0a!important;text-shadow:none!important;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.55),0 3px 9px rgba(184,134,11,.14)!important;transform:none!important}html[data-ui=game] .kg-mgpage .kg-mg-btn.red{background:linear-gradient(180deg,#e05a72,#d14b63)!important;color:#fff!important;border-color:#9e3047!important;box-shadow:0 3px 9px rgba(158,48,71,.14)!important}html[data-ui=game] .kg-mgpage .kg-mg-btn.sm{min-height:38px;border-radius:999px!important;background:#fffdf7!important;box-shadow:0 2px 6px hsla(46,72%,65%,.14)!important;border-color:#e6c765!important}html[data-ui=game] .kg-mgpage .kg-mg-btn:disabled{background:#f0eadc!important;color:#9a8f7e!important;border-color:#e3dccd!important;box-shadow:none!important}html[data-ui=game] .kg-mgpage .kg-mg-btn:active{transform:translateY(2px)!important}}.kg-shop-page{--rar:#b08968;--rar-soft:#f3e9dc;--rar-ink:#6b4a28}.kg-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:640px){.kg-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width:1024px){.kg-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.r-common{--rar:#b08968;--rar-soft:#f6eee3;--rar-ink:#6b4a28}.r-rare{--rar:#e0a93a;--rar-soft:#fff4d6;--rar-ink:#8b6914}.r-epic{--rar:#8f6bc0;--rar-soft:#f1eaf8;--rar-ink:#5a3e86}.r-legend{--rar:#d14b63;--rar-soft:#ffe9ed;--rar-ink:#a6324a}.kg-shop-card{position:relative;display:flex;flex-direction:column;background:#fffdf7;border:1.5px solid var(--rar);border-radius:16px;overflow:hidden;cursor:pointer;text-align:left;box-shadow:0 2px 6px hsla(43,59%,85%,.14),0 8px 24px rgba(44,42,39,.1),inset 0 1px 0 #fff}.kg-shop-card.r-epic,.kg-shop-card.r-legend{box-shadow:0 2px 6px hsla(43,59%,85%,.14),0 8px 24px rgba(44,42,39,.1);outline:3px solid var(--rar-soft);outline-offset:0}.kg-shop-card:focus-visible{outline:3px solid #d14b63;outline-offset:2px}.kg-shop-art{position:relative;aspect-ratio:4/3;width:100%;overflow:hidden;background:#f6eedc;display:grid;place-items:center;border-bottom:1px solid #efe2c0}.kg-shop-art img{width:100%;height:100%;object-fit:cover;display:block}.kg-shop-art.dim img{filter:saturate(.55) brightness(.96)}.kg-shop-art-emoji{font-size:52px;filter:drop-shadow(0 4px 6px rgba(74,47,22,.25))}.kg-shop-rar{position:absolute;top:8px;left:8px;z-index:2;font-size:12px;font-weight:900;letter-spacing:1px;color:#fff;background:var(--rar-ink);padding:3px 9px;border-radius:999px;box-shadow:0 1px 0 rgba(0,0,0,.15);display:inline-flex;align-items:center;gap:3px;padding:2px 9px 2px 3px}.kg-shop-rar .kg-rar-gem{width:20px;height:20px;object-fit:contain;flex:none}.kg-shop-rar .kg-rar-gem.c{display:none}html[data-ui=clean] .kg-shop-rar .kg-rar-gem.c{display:block}html[data-ui=clean] .kg-shop-rar .kg-rar-gem.g{display:none}.kg-shop-stock{position:absolute;top:8px;right:8px;z-index:2;font-size:12px;font-weight:900;color:#8b6914;background:#fff7e6;border:1px solid #f0e2b8;padding:2px 8px;border-radius:999px}.kg-shop-stock.out{color:#665c4e;background:#f4f0e8;border-color:#e7e0d2}.kg-shop-owned{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:900;color:#fff;background:#23824f;padding:3px 8px;border-radius:999px}.kg-shop-body{padding:9px 10px 10px;display:flex;flex-direction:column;gap:7px}.kg-shop-title{font-size:13.5px;font-weight:900;line-height:1.35;color:#2c2a27;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}@media (min-width:640px){.kg-shop-title{font-size:15px}.kg-shop-body{padding:11px 12px 12px}}.kg-shop-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.kg-shop-price{display:inline-flex;align-items:center;gap:5px;background:#4a2e1a;border:1px solid #6b4a28;border-radius:999px;padding:3px 10px 3px 6px;color:#ffd24a;font-size:14px;font-weight:900}.kg-shop-price.big{font-size:16px;padding:5px 13px 5px 9px}.kg-shop-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:0 12px;border-radius:11px;font-size:13.5px;font-weight:900;font-family:inherit;cursor:pointer;white-space:nowrap;text-decoration:none;color:#fff;background:linear-gradient(180deg,#ff8fa0,#d14b63);border:1.5px solid #a6324a;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 3px 9px rgba(166,50,74,.14)}.kg-shop-btn:active{transform:translateY(2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 1px 6px rgba(166,50,74,.14)}.kg-shop-btn.lg{min-height:44px;padding:0 20px;font-size:15px;border-radius:14px;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.35),0 3px 9px rgba(166,50,74,.14)}.kg-shop-btn.done,.kg-shop-btn.ghost{color:#2f7d40;background:#eaf6ea;border-color:#bfe3c2;box-shadow:none}.kg-shop-btn.done{cursor:default}.kg-shop-btn.muted{color:#665c4e;background:#f4f0e8;border-color:#e7e0d2;box-shadow:none;cursor:not-allowed}.kg-shop-card.locked .kg-shop-title{color:#6e6a63}.kg-shop-tbar-coins{display:inline-flex!important;align-items:center;gap:4px}.kg-shop-feat{display:grid;grid-template-columns:1fr;background:#fffdf7;border:1.5px solid var(--rar);border-radius:18px;overflow:hidden;box-shadow:0 2px 6px hsla(43,59%,85%,.14),0 8px 24px rgba(44,42,39,.1);outline:4px solid var(--rar-soft);outline-offset:0}@media (min-width:640px){.kg-shop-feat{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.kg-shop-feat-art{display:block;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit}.kg-shop-feat-art .kg-shop-art{border-bottom:0;aspect-ratio:16/11}@media (min-width:640px){.kg-shop-feat-art .kg-shop-art{height:100%;aspect-ratio:auto;min-height:250px;border-right:1px solid #efe2c0}}.kg-shop-feat-body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:8px;justify-content:center}@media (min-width:640px){.kg-shop-feat-body{padding:22px 24px;gap:10px}}.kg-shop-feat-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.kg-shop-feat-tags .kg-shop-rar{position:static}.kg-shop-ribbon{font-size:12px;font-weight:900;letter-spacing:.5px;color:#5a3b00;background:linear-gradient(180deg,#ffe883,#f4d03f);border:1px solid #e0a93a;padding:3px 10px;border-radius:999px}.kg-shop-ribbon.soft{color:#b4526a;background:#fff0f3;border-color:#f5c2c7}.kg-shop-feat-title{font-size:18px;font-weight:900;line-height:1.3;color:#2c2a27}@media (min-width:640px){.kg-shop-feat-title{font-size:22px}}.kg-shop-feat-desc{font-size:13.5px;line-height:1.75;color:#6e6a63;display:none}@media (min-width:640px){.kg-shop-feat-desc{display:block;font-size:14.5px}}.kg-shop-feat-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}.kg-shop-link{background:none;border:0;padding:0;min-height:44px;display:inline-flex;align-items:center;font:inherit;font-size:14px;font-weight:900;color:#a6324a;cursor:pointer;text-decoration:none}.kg-shop-dim{background:rgba(44,42,39,.5);backdrop-filter:blur(3px)}.kg-shop-detail{position:relative;width:100%;max-width:640px;max-height:92vh;overflow:auto;background:#fffdf7;border:1.5px solid var(--rar);border-radius:22px 22px 0 0;box-shadow:0 8px 24px rgba(44,42,39,.1);outline:4px solid var(--rar-soft);outline-offset:0}@media (min-width:640px){.kg-shop-detail{border-radius:22px}}.kg-shop-close{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #e7e0d2;color:#6e6a63;display:grid;place-items:center;cursor:pointer}.kg-shop-detail-art{position:relative}.kg-shop-detail-art .kg-shop-art{aspect-ratio:16/10;border-bottom:1px solid #efe2c0}.kg-shop-detail-art .kg-shop-rar{top:12px;left:12px;font-size:13px}.kg-shop-detail-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:10px}@media (min-width:640px){.kg-shop-detail-body{padding:20px 24px 24px}}.kg-shop-detail-title{font-size:19px;font-weight:900;line-height:1.3;color:#2c2a27;padding-right:28px}@media (min-width:640px){.kg-shop-detail-title{font-size:22px}}.kg-shop-detail-desc{font-size:14.5px;line-height:1.8;color:#4a433c}.kg-shop-detail-note{font-size:14px;line-height:1.7;color:#7a5a00;background:#fff7e6;border:1px dashed #f0e2b8;border-radius:12px;padding:9px 12px}.kg-shop-twozone{border:1px solid #efe2c0;border-radius:14px;padding:10px 12px;background:#fffdf7}.kg-shop-twozone>summary{padding:4px 0}.kg-shop-detail-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:12px;border-top:1px solid #efe2c0}.kg-shop-detail-price{display:flex;flex-direction:column;gap:3px}.kg-shop-detail-bal{font-size:14px;color:#665c4e;font-weight:700}@media (max-width:1023px){html[data-ui=game] .kg-shop-page .kg-shop-feat{box-shadow:0 2px 6px hsla(43,59%,85%,.14);outline:3px solid var(--rar-soft);outline-offset:0}}html[data-ui=clean] .kg-shop-card,html[data-ui=clean] .kg-shop-detail,html[data-ui=clean] .kg-shop-feat{background:#fff!important;border:1px solid #ece7df!important;box-shadow:none!important}html[data-ui=clean] :is(.kg-shop-card,.kg-shop-feat,.kg-shop-detail):not(:focus-visible){outline:none}html[data-ui=clean] .kg-shop-rar{background:#f7f3ec!important;color:#5a4a1c!important}html[data-ui=clean] .kg-shop-btn{background:#ffd24a!important;border:1px solid #e0b22e!important;box-shadow:none!important}html[data-ui=clean] .kg-shop-btn:not(.ghost):not(.done):not(.muted){color:#4a2e1a}@media (hover:hover){html[data-ui=clean] .kg-shop-btn:not(.ghost):not(.done):not(.muted):hover{background:#ffc93a!important}}html[data-ui=clean] .kg-shop-btn.done,html[data-ui=clean] .kg-shop-btn.ghost{background:#eaf6ea!important;border-color:#bfe3c2!important}html[data-ui=clean] .kg-shop-btn.muted{background:#f4f0e8!important;border-color:#e7e0d2!important}html[data-ui=clean] .kg-shop-ribbon{background:#f7f3ec!important;border-color:#e4d9b8!important;color:#5a4a1c!important}@media (max-width:639px){.kg-shop-card .kg-shop-row{flex-direction:column;align-items:stretch;gap:6px}.kg-shop-card .kg-shop-btn{width:100%;min-height:32px}.kg-shop-card .kg-shop-price{justify-content:center}}@media (max-width:1023px){html[data-ui=game] .kg-skool .event .evt{background:#fff4d6!important;border:1.5px solid #e6c765!important;color:#5c2e0a!important;font-size:13.5px}html[data-ui=game] .kg-skool .event .evt b{color:#5c2e0a!important}html[data-ui=game] .kg-skool .event .evt a{color:#b83a52!important;background:#fff;border:1px solid #f5c2c7;border-radius:999px;padding:1px 9px;margin-left:4px}.kg-skool .cat{min-height:30px!important;padding:0 11px!important;font-size:12.5px!important;gap:4px!important}.kg-skool .cat b{font-size:10px!important;padding:0 5px!important}.kg-skool .cat.ic{width:30px!important;font-size:14px!important}}.kg-prof-tabs{display:none}@media (max-width:1023px){html[data-ui=game] .kg-prof-tabs{display:flex;gap:7px;margin:6px 0 10px}html[data-ui=game] .kg-prof-tab{flex:1;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;font-size:13.5px;font-weight:900;font-family:inherit;background:#fbf3df;border:1.5px solid #e6c765;color:#7a6a4e;cursor:pointer}html[data-ui=game] .kg-prof-tab.on{background:linear-gradient(180deg,#ffe883,#f4d03f);color:#5c2e0a;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.5)}}.kg-pp-wrap{display:flex;flex-direction:column;gap:16px}.kg-pp-head{background:#fffdf7;border:1.5px solid #e6c765;border-radius:20px;padding:22px 22px 18px;box-shadow:0 2px 6px hsla(43,59%,85%,.14),0 8px 24px rgba(44,42,39,.1)}.kg-pp-top{display:flex;gap:16px;align-items:center}.kg-pp-avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 8px 18px rgba(44,42,39,.1);outline:3px solid #f4d03f;outline-offset:0;flex:none;background:#f6eedc;display:grid;place-items:center;font-size:36px;font-weight:900;color:#b4526a}@media (min-width:640px){.kg-pp-avatar{width:112px;height:112px;font-size:44px}}.kg-pp-avatar.kg-pp-avatar-sav{width:auto;height:auto;padding:0;border:0;border-radius:0;box-shadow:none;background:none;overflow:visible;outline:none}.kg-pp-top.has-halo{flex-direction:column;text-align:center;gap:10px}.kg-pp-top.has-halo .kg-pp-avatar{margin:52px 0 48px}.kg-pp-top.has-halo.hc-t1 .kg-pp-avatar{margin:52px 0 0}.kg-pp-top.has-halo .kg-pp-chips{justify-content:center}.kg-pp-name{font-size:22px;font-weight:900;color:#2c2a27;line-height:1.25}@media (min-width:640px){.kg-pp-name{font-size:28px}}.kg-pp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.kg-pp-chip{font-size:11.5px;font-weight:900;padding:3px 10px;border-radius:999px;background:#fff7e6;border:1px solid #f0e2b8;color:#8b6914}.kg-pp-chip.purple{background:#f1eaf8;border-color:#d9cbea;color:#5a3e86}.kg-pp-chip.ink{background:#f4f0e8;border-color:#e7e0d2;color:#5a544b}.kg-pp-joined{font-size:12.5px;color:#9a8f7e;font-weight:700;margin-top:6px}.kg-pp-bio{margin-top:14px;font-size:14.5px;line-height:1.8;color:#4a433c;white-space:pre-wrap}.kg-pp-bio.empty{color:#a8a399;font-style:italic}.kg-pp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.kg-pp-stat{background:#fff;border:1px solid #efe2c0;border-radius:14px;padding:10px 6px;text-align:center}.kg-pp-stat b{display:block;font-size:20px;font-weight:900;color:#2c2a27;font-variant-numeric:tabular-nums;line-height:1.2}.kg-pp-stat span{font-size:11.5px;color:#9a8f7e;font-weight:800}.kg-pp-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.kg-pp-grid{grid-template-columns:1fr 1fr}}.kg-pp-card{background:#fffdf7;border:1.5px solid #e6c765;border-radius:18px;padding:16px 18px;box-shadow:0 2px 6px hsla(43,59%,85%,.14),0 8px 24px rgba(44,42,39,.1)}.kg-pp-card h2{font-size:15.5px;font-weight:900;color:#2c2a27;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.kg-pp-card h2 small{font-size:12.5px;color:#9a8f7e;font-weight:800}.kg-pp-bar{height:9px;border-radius:999px;background:#efe7d6;overflow:hidden}.kg-pp-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(180deg,#ffe883,#f4d03f)}.kg-pp-bar i.b1{background:#f9a8b8}.kg-pp-bar i.b2{background:#c9b6e8}.kg-pp-bar i.b3{background:#c9c9cf}.kg-pp-brow{display:flex;justify-content:space-between;font-size:13px;font-weight:800;color:#2c2a27;margin-bottom:5px}.kg-pp-brow span{color:#9a8f7e;font-variant-numeric:tabular-nums;font-weight:700}.kg-pp-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (min-width:640px){.kg-pp-badges{grid-template-columns:repeat(4,1fr)}}.kg-pp-badge{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:14px;background:#fff;border:1px solid #efe2c0;text-align:center}.kg-pp-badge.on{background:#fff9e6;border-color:#f0d77a}.kg-pp-badge img{width:48px;height:48px;object-fit:contain}.kg-pp-badge.off img{filter:grayscale(1);opacity:.5}.kg-pp-badge span{font-size:11.5px;font-weight:800;color:#2c2a27;line-height:1.3}.kg-pp-badge.off span{color:#a8a399}html[data-ui=clean] .kg-pp-card,html[data-ui=clean] .kg-pp-head{background:#fff!important;border:1px solid #ece7df!important;box-shadow:none!important}.kg-pp-acts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kg-pp-act{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;background:#fff;border:1px solid #efe2c0;border-radius:12px;padding:9px 12px}.kg-pp-act-title{font-size:14px;font-weight:900;color:#2c2a27;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kg-pp-act-title:hover{color:#d14b63}.kg-pp-act-date{font-size:12px;color:#9a8f7e;font-weight:700;white-space:nowrap}.kg-pp-act-st{font-size:11.5px;font-weight:900;padding:2px 9px;border-radius:999px;white-space:nowrap}.kg-pp-act-st.ok{background:#eaf6ea;color:#2f7d40}.kg-pp-act-st.wait{background:#fff7e6;color:#8b6914}.kg-pp-act-st.redo{background:#fbeaea;color:#c26b6b}.kg-shop-rarrow{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;padding:12px 20px 0}.kg-shop-rchip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;font-size:14px;font-weight:900;font-family:inherit;cursor:pointer;background:#fff;border:1.5px solid #e7e0d2;color:#6e6a63}.kg-shop-rchip i{width:10px;height:10px;border-radius:50%;background:var(--rar,#b5ada1);display:inline-block}.kg-shop-rchip b{font-size:12px;padding:0 6px;border-radius:999px;background:#f4f0e8;color:#5f574b}.kg-shop-rchip.on{background:#2c2a27;border-color:#2c2a27;color:#fff}.kg-shop-rchip.on b{background:hsla(0,0%,100%,.18);color:#fff}.kg-shop-rchip:disabled{opacity:.4;cursor:not-allowed}.kg-shop-sec{padding-top:4px}.kg-shop-sec-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.kg-shop-sec-emoji{font-size:20px}.kg-shop-sec-title{font-size:17px;font-weight:900;color:#2c2a27}.kg-shop-sec-count{font-size:13px;font-weight:900;padding:2px 9px;border-radius:999px;background:#fff7e6;color:#7a5a00;border:1px solid #f0e2b8}.kg-shop-sec-hint{font-size:14px;color:#665c4e;font-weight:700;flex-basis:100%}@media (min-width:640px){.kg-shop-sec-hint{flex-basis:auto;margin-left:4px}}.kg-shop-sec.can .kg-shop-sec-title{color:#2e7d45}.kg-shop-sec.later .kg-shop-sec-title{color:#8b6914}.kg-shop-sec.owned .kg-shop-sec-title{color:#5a3e86}.kg-shop-sec-empty{font-size:15px;line-height:1.7;color:#665c4e;background:#fbf8f2;border:1px dashed #e7dcc4;border-radius:14px;padding:14px 16px}.kg-shop-sec.later .kg-shop-card .kg-shop-art img{filter:saturate(.6) brightness(.97)}@media (max-width:1023px){html[data-ui=game] .kg-shop-rarrow{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:10px 12px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}html[data-ui=game] .kg-shop-rchip{flex:none}}html[data-ui=clean] .kg-shop-rchip.on{background:#ffd24a!important;border-color:#e0b22e!important;color:#4a2e1a!important}.r-all{--rar:#e0a93a;--rar-soft:#fff4d6;--rar-ink:#7a5a00}html .kg-shopfilter[data-v=b] .kg-pcat{font-size:14px!important;white-space:nowrap}html .kg-shopfilter[data-v=b] .kg-sf-cats{flex-wrap:nowrap;gap:4px;max-width:528px;margin:16px auto 0;padding:5px!important;background:#56331a;border:1.5px solid #8b6914;border-radius:14px;box-shadow:0 2px 8px rgba(74,46,26,.08);overflow-x:auto;scrollbar-width:none}@media (max-width:600px){html .kg-shopfilter[data-v=b] .kg-sf-cats{margin:16px 16px 0}}html .kg-shopfilter[data-v=b] .kg-pcat{flex:1 0 auto;justify-content:center;min-height:44px;padding:0 10px!important;border-radius:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#ffe6b0!important}html .kg-shopfilter[data-v=b] .kg-pcat.sel{background:linear-gradient(180deg,#ffe883,#f4d03f)!important;color:#4a2e1a!important;box-shadow:0 2px 8px rgba(74,46,26,.08)!important}html .kg-shopfilter[data-v=b] .kg-shop-rarrow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:560px;margin:0 auto;padding:12px 16px 0;overflow:visible}html .kg-shopfilter[data-v=b] .kg-shop-rchip{flex:none;min-width:0;flex-direction:column;justify-content:flex-start;gap:3px;min-height:88px;padding:6px 0;border:1.5px solid transparent;border-radius:14px;background:none;color:#6b4a28;font-size:13.5px;font-family:inherit}html .kg-shopfilter[data-v=b] .kg-shop-rchip .kg-sf-gem{width:40px;height:40px;object-fit:contain;flex:none;filter:drop-shadow(0 2px 3px rgba(74,46,26,.18))}html .kg-shopfilter[data-v=b] .kg-shop-rchip .kg-sf-gem.c{display:none}html[data-ui=clean] .kg-shopfilter[data-v=b] .kg-shop-rchip .kg-sf-gem.c{display:block}html[data-ui=clean] .kg-shopfilter[data-v=b] .kg-shop-rchip .kg-sf-gem.g{display:none}html .kg-shopfilter[data-v=b] .kg-shop-rchip b{font-size:12px;line-height:1;padding:3px 8px;border-radius:999px;background:#f4ede0;color:#6b4a28;font-variant-numeric:tabular-nums}html .kg-shopfilter[data-v=b] .kg-shop-rchip.sel{background:linear-gradient(180deg,#fff6cc,#ffe883);border-color:#e0a93a;color:#4a2e1a;box-shadow:0 2px 8px rgba(74,46,26,.08)}html .kg-shopfilter[data-v=b] .kg-shop-rchip.sel b{background:#4a2e1a;color:#ffd24a}html .kg-shopfilter[data-v=b] .kg-shop-rchip:disabled{opacity:.45}@media (hover:hover){html .kg-shopfilter[data-v=b] .kg-shop-rchip:not(.sel):not(:disabled):hover{background:#fffdf6;border-color:#efe2c0}}html[data-ui=clean] .kg-shop-rchip.on b{background:rgba(74,46,26,.12);color:#4a2e1a}.kg-bag-tabs{display:flex;justify-content:center;gap:8px;margin-top:16px;flex-wrap:wrap}.kg-bag-tab{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:900;font-family:inherit;cursor:pointer;background:rgba(255,253,247,.92);border:1.5px solid #e6c765;color:#5a4a1c;box-shadow:0 2px 6px rgba(201,168,90,.14)}.kg-bag-tab b{font-size:11px;padding:1px 7px;border-radius:999px;background:#fff7e6;color:#8b6914;border:1px solid #f0e2b8}.kg-bag-tab.on{background:linear-gradient(180deg,#ffe883,#f4d03f);color:#5c2e0a}.kg-bag-pane{display:flex;flex-direction:column;gap:14px}.kg-bag-lead{color:#fff3c4;font-weight:800;text-shadow:0 1px 0 #1a0a00,0 0 10px rgba(0,0,0,.4)}.kg-bag-empty,.kg-bag-lead{text-align:center;font-size:14.5px}.kg-bag-empty{background:#fffdf7;border:1.5px dashed #e6c765;border-radius:16px;padding:16px 18px;color:#6e6a63;line-height:1.7}.kg-bag-links{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.kg-bag-link{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 18px;border-radius:14px;font-weight:900;font-size:14.5px;text-decoration:none;color:#fff;background:linear-gradient(180deg,#ff8fa0,#d14b63);border:2px solid #a6324a;box-shadow:0 3px 9px rgba(166,50,74,.14)}.kg-bag-link.ghost{color:#5c2e0a;background:#fffdf7;border-color:#e6c765;box-shadow:0 3px 9px rgba(201,168,90,.14)}.kg-kc-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:768px){.kg-kc-grid{grid-template-columns:repeat(3,1fr)}}.kg-kc{background:#fffdf7;border:1.5px solid #e6c765;border-radius:18px;padding:14px 16px;box-shadow:0 2px 6px hsla(43,59%,85%,.14),0 8px 24px rgba(44,42,39,.1)}.kg-kc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.kg-kc-head b{font-size:15.5px;font-weight:900;color:#2c2a27}.kg-kc-prog{font-size:12px;font-weight:900;color:#8b6914;background:#fff7e6;border:1px solid #f0e2b8;padding:2px 9px;border-radius:999px;font-variant-numeric:tabular-nums}.kg-kc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.kg-kc-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid #efe2c0;font-size:13.5px}.kg-kc-item.done{background:#f3faf4;border-color:#cfe8d3}.kg-kc-item.lock{opacity:.55}.kg-kc-box{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:900;flex:none;background:#f4f0e8;color:#9a8f7e}.kg-kc-item.done .kg-kc-box{background:#2e9e6b;color:#fff}.kg-kc-item.open .kg-kc-box{background:#ffe883;color:#5c2e0a}.kg-kc-title{flex:1;min-width:0;font-weight:800;color:#2c2a27;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.kg-kc-title:hover{color:#d14b63}.kg-kc-flip{font-size:11.5px;font-weight:900;color:#b4526a;white-space:nowrap}html[data-ui=clean] .kg-bag-empty,html[data-ui=clean] .kg-bag-tab,html[data-ui=clean] .kg-kc{background:#fff!important;border:1px solid #ece7df!important;box-shadow:none!important}html[data-ui=clean] .kg-bag-tab.on{background:#ffd24a!important;border-color:#e0b22e!important;color:#4a2e1a!important}html[data-ui=clean] .kg-bag-lead{color:#5a544b;text-shadow:none}.kg-hc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:768px){.kg-hc-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}.kg-hc-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.kg-hc{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:#fffdf7;border:1.5px solid #e6c765;border-radius:16px;padding:12px 10px 14px;box-shadow:0 2px 8px rgba(44,42,39,.08)}.kg-hc.off{background:#f6f2ea;border-color:#e3dacb}.kg-hc.on{border-color:#e0a800;box-shadow:0 2px 8px rgba(44,42,39,.08);outline:3px solid rgba(245,197,66,.28);outline-offset:0}.kg-hc-art{position:relative;width:100%;aspect-ratio:1;border-radius:12px;display:grid;place-items:center;background:#2a2320;overflow:hidden}.kg-hc.off .kg-hc-art{background:#3a3431}.kg-hc-art img{width:100%;height:100%;object-fit:contain}.kg-hc-emoji{font-size:clamp(34px,9vw,46px);line-height:1}.kg-hc.off .kg-hc-emoji{filter:grayscale(1) brightness(.55)}.kg-hc-lock{right:6px;bottom:6px;font-size:15px}.kg-hc-lock,.kg-hc-tier{position:absolute;line-height:1}.kg-hc-tier{left:6px;top:6px;font-size:11.5px;font-weight:900;padding:4px 7px;border-radius:999px;background:#fff7e6;color:#6b4e0a}.kg-hc.tier-hard .kg-hc-tier{background:#b83a52;color:#fff}.kg-hc-name{font-size:15px;font-weight:900;color:#2c2a27;line-height:1.4}.kg-hc.off .kg-hc-name{color:#4a4540}.kg-hc-how{font-size:13px;color:#5a544b;line-height:1.7}.kg-hc-date{font-size:12.5px;font-weight:800;color:#8b6914;line-height:1.5}.kg-hc.off .kg-hc-date{color:#6e6a63}.kg-hc-prog{position:relative;width:100%;height:20px;border-radius:999px;background:#e9e2d4;overflow:hidden;margin-top:2px}.kg-hc-prog i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#f5c542,#e0a800);border-radius:999px}.kg-hc-prog em{position:relative;font-style:normal;font-size:12px;font-weight:900;color:#3d3328;line-height:20px;font-variant-numeric:tabular-nums}.kg-hc-grid.compact .kg-hc{padding:6px 4px 8px;gap:4px;border-radius:12px}.kg-hc-grid.compact .kg-hc-name{font-size:12px}.kg-hc-grid.compact .kg-hc-date{font-size:11px}.kg-hc-grid.compact .kg-hc-lock,.kg-hc-grid.compact .kg-hc-tier{display:none}.kg-hc-grid.compact .kg-hc-emoji{font-size:24px}@media (max-width:520px){.kg-hc-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.kg-hc-grid.compact .kg-hc-name{font-size:11px}.kg-hc-grid.compact .kg-hc-date{display:none}}html[data-ui=clean] .kg-hc{box-shadow:none}html[data-ui=clean] .kg-hc.on{box-shadow:none;outline:3px solid rgba(245,197,66,.28);outline-offset:0}.kg-hc-more{font-size:13.5px;font-weight:900;color:#b83a52;text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.kg-hc-more:hover{text-decoration:underline}.kg-hu-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:rgba(28,26,25,.62)}.kg-hu-card{width:min(340px,100%);background:#fffdf7;border:2px solid #e0a800;border-radius:22px;padding:20px 20px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);outline:6px solid rgba(245,197,66,.25);outline-offset:0}.kg-hu-eyebrow{font-size:15px;font-weight:900;color:#b83a52;letter-spacing:1px}.kg-hu-art{width:180px;height:180px;border-radius:18px;background:#2a2320;display:grid;place-items:center;overflow:hidden;font-size:84px;line-height:1}.kg-hu-art img{width:100%;height:100%;object-fit:contain}.kg-hu-name{font-size:24px;font-weight:900;color:#2c2a27;line-height:1.4}.kg-hu-how{font-size:14.5px;color:#5a544b}.kg-hu-count,.kg-hu-how{margin:0;line-height:1.7}.kg-hu-count{font-size:13.5px;font-weight:800;color:#8b6914}.kg-hu-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:6px}.kg-hu-ok{min-height:48px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:16px;font-weight:900;color:#fff;background-image:linear-gradient(90deg,#d14b63,#ff7c99,#f4b79c,#ebe79d,#ff7c99,#d14b63);background-size:600% auto;background-position:100%;animation:kgHuFlow 6s linear infinite;text-shadow:0 1px 3px rgba(176,62,84,.6)}.kg-hu-ok:hover{filter:brightness(1.1)}.kg-hu-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:14.5px;font-weight:900;color:#b83a52;text-decoration:none}@keyframes kgHuFlow{0%,to{background-position:100%}50%{background-position:0}}@media (prefers-reduced-motion:reduce){.kg-hu-ok{animation:none}}.hc-host{isolation:isolate}.hc-layer{position:absolute;left:50%;top:50%;width:calc(var(--s,40px) * var(--hc-scale,1));aspect-ratio:1;pointer-events:none;transform:translate(calc(-50% + var(--s,40px) * var(--hc-dx,0)),calc(-50% + var(--s,40px) * var(--hc-dy,0)))}.hc-layer img{display:block;width:100%;height:100%;object-fit:contain}.hc-back{z-index:0}.hc-front{z-index:4}.hc-host>.kg-hg-face,.hc-host>.sav-face{position:relative;z-index:1}.hc-float img{animation:hcFloat 3.2s ease-in-out infinite}.hc-flutter img{animation:hcFlutter 1.8s ease-in-out infinite;transform-origin:50% 55%}.hc-pulse img{animation:hcPulse 3s ease-in-out infinite}@keyframes hcPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes hcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}@keyframes hcFlutter{0%,to{transform:scaleX(1)}50%{transform:scaleX(.94)}}@media (prefers-reduced-motion:reduce){.hc-layer img{animation:none}}.kg-hc-coin{font-size:12.5px;line-height:1.5}.kg-hc-coin,.kg-hu-coin{font-weight:900;color:#b83a52}.kg-hu-coin{margin:0;font-size:16px;line-height:1.6}.kg-lvx{position:relative;display:inline-flex}.kg-lvx-btn{background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit}.kg-lvx-btn:hover{transform:scale(1.02)}.kg-lvx-btn:focus-visible{outline:2px solid #f4d03f;outline-offset:4px;border-radius:8px}.kg-lvx-pop{top:calc(100% + 10px);z-index:80;width:300px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:4px;background:#fffdf7;color:#2c2a27;border:2px solid #6b4423;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.6;font-weight:600;text-align:left;box-shadow:0 8px 24px rgba(44,42,39,.1);white-space:normal}.kg-lvx-pop,.kg-lvx-pop:before{position:absolute;left:50%;transform:translateX(-50%)}.kg-lvx-pop:before{content:"";top:-9px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:0;border-bottom:8px solid #6b4423}.kg-lvx-pop b{font-size:15px;font-weight:900}.kg-lvx-pop small{color:#2c2a27;font-size:14px;font-weight:900}@media (max-width:1023px){.kg-lvx-pop{left:0;transform:none}.kg-lvx-pop:before{left:24px;transform:none}}.kg-bag-textlink{text-align:center;margin:14px 0 0;font-size:14px;font-weight:800}.kg-bag-textlink a{display:inline-block;padding:10px 6px}.kg-bag-cta-text,.kg-bag-textlink a{color:#ffe8a8;text-decoration:underline;text-underline-offset:3px}.kg-bag-cta-text{font-weight:800;font-size:15px;padding:10px 8px}.kg-bag-cta-text:hover{color:#fff}html[data-ui=clean] .kg-bag-cta-text,html[data-ui=clean] .kg-bag-textlink a{color:#9a5b12}.kg-hero{position:relative;border-radius:18px;overflow:hidden;background:#fff8e6;border:3px solid #6b4a28;box-shadow:0 2px 8px rgba(0,0,0,.08)}.kg-hero-stage{position:relative;height:150px;background:#bfe6f7 url(/assets/world/profile_bg_world_v2.webp) center 38%/cover no-repeat}.kg-hero-rank{position:absolute;right:10px;top:10px;padding:4px 10px;border-radius:8px;background:#5a3a1c;border:2px solid #3a2410;color:#ffe9a8;font-size:14px;font-weight:900;line-height:1.4;white-space:nowrap}.kg-hero-av{position:absolute;left:50%;bottom:-58px;width:116px;height:116px;margin-left:-58px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;transition:transform .15s ease}@media (hover:hover){.kg-hero-av:hover{transform:scale(1.04)}}.kg-hero-av:active{transform:scale(.97)}.kg-hero-face{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#fff6dc;border:4px solid #f4b82e;outline:3px solid #fff}.kg-hero-face.is-initial{background:#c0392b;color:#fff;font-size:48px;font-weight:900}.kg-hero-cam,.kg-hero-face.is-initial{display:flex;align-items:center;justify-content:center}.kg-hero-cam{position:absolute;right:-6px;bottom:-4px;width:44px;height:44px;border-radius:50%;border:2px solid #fff;background:linear-gradient(180deg,#ffe27a,#f4b82e);font-size:20px;box-shadow:0 2px 8px rgba(74,46,26,.18)}.kg-hero-body{padding:70px 16px 18px;text-align:center}.kg-hero-name{margin:0;font-size:30px;font-weight:900;line-height:1.25;color:#2c2a27;overflow-wrap:anywhere}.kg-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin-top:6px;font-weight:700;color:#6e6a63}.kg-hero-meta,.kg-hero-pill{align-items:center;font-size:14px}.kg-hero-pill{display:inline-flex;min-height:28px;padding:0 12px;border-radius:999px;background:#c0392b;color:#fff;font-weight:900}.kg-hero-pill.is-grad{background:#f4d03f;color:#2c2a27}.kg-hero-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:520px;margin:14px auto 0}.kg-hero-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 4px;border-radius:12px;background:#fff;border:1px solid #f0e4c8}.kg-hero-tile>b{font-size:20px;font-weight:900;line-height:1.3;color:#4a2e1a;white-space:nowrap}.kg-hero-tile>span{font-size:13px;font-weight:700;line-height:1.4;color:#6e6a63}.kg-hero-tip{margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.6;color:#6e6a63}.kg-hero-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;max-width:420px;min-height:48px;margin:14px auto 0;padding:8px 18px;border-radius:999px;border:1px solid #e0a82e;background:linear-gradient(180deg,#ffe27a,#ffd24a 55%,#f4b82e);color:#4a2e1a;font-family:inherit;font-size:16px;font-weight:900;line-height:1.3;text-shadow:0 1px 0 hsla(0,0%,100%,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 2px 8px rgba(74,46,26,.12);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}@media (hover:hover){.kg-hero-btn:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 4px 12px rgba(74,46,26,.14)}}.kg-hero-btn:active{transform:translateY(1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 1px 4px rgba(74,46,26,.1)}.kg-hero-upload{margin-top:16px;text-align:left}@media (min-width:640px){.kg-hero-stage{height:200px}.kg-hero-av{width:136px;height:136px;bottom:-68px;margin-left:-68px}.kg-hero-body{padding:80px 24px 22px}.kg-hero-name{font-size:34px}}.kg-hero.is-clean{border-radius:16px;background:#fff;border:1px solid #ece7df;box-shadow:none}.kg-hero.is-clean .kg-hero-stage{height:110px;background:#fff3c4}.kg-hero.is-clean .kg-hero-rank{background:#fff;border:1px solid #efe2c0;color:#4a2e1a;font-size:13px}.kg-hero.is-clean .kg-hero-av{width:100px;height:100px;bottom:-50px;margin-left:-50px}.kg-hero.is-clean .kg-hero-face{border:4px solid #fff;outline:1px solid #efe2c0}.kg-hero.is-clean .kg-hero-cam{width:40px;height:40px;font-size:17px}.kg-hero.is-clean .kg-hero-body{padding-top:60px}.kg-hero.is-clean .kg-hero-name{font-size:24px}.kg-hero.is-clean .kg-hero-pill{background:#fff3c4;color:#4a2e1a;border:1px solid #efe2c0;font-size:13px}.kg-hero.is-clean .kg-hero-pill.is-grad{background:#e7f5ee;color:#1f7a50;border-color:#cfe9db}.kg-hero.is-clean .kg-hero-tile{background:#fbf8f2;border-color:#efe7d6}@media (min-width:640px){.kg-hero.is-clean .kg-hero-stage{height:130px}.kg-hero.is-clean .kg-hero-av{width:112px;height:112px;bottom:-56px;margin-left:-56px}.kg-hero.is-clean .kg-hero-body{padding-top:66px}.kg-hero.is-clean .kg-hero-name{font-size:26px}}.kg-prof2-more{display:block;margin-top:10px;text-align:right;font-size:14px;font-weight:900;color:#c0392b;text-decoration:none;padding:12px 0;min-height:44px}.kg-prof2-more:hover{text-decoration:underline}.kg-prof2-links{display:flex;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.kg-prof2-links a{color:#fff;padding:12px 4px;text-decoration:underline;text-underline-offset:3px}.kg-vault-hero{min-height:150px;border-radius:16px;overflow:hidden;border:2px solid #e6c765;background:#fff3d2 url(/assets/world/gamify/ledger_vault.webp) 100%/cover no-repeat;align-items:center}.kg-vault-hero,.kg-vault-num{position:relative;display:flex}.kg-vault-num{z-index:1;flex-direction:column;gap:2px;padding:16px 18px}.kg-vault-label{font-size:13px;font-weight:900;color:#8a6a2e;letter-spacing:1px}.kg-vault-num b{font-family:ui-monospace,SF Mono,monospace;font-size:46px;line-height:1.05;font-weight:900;color:#2c2a27;text-shadow:0 2px 0 #fff;font-variant-numeric:tabular-nums}.kg-vault-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.kg-vault-pills span{background:hsla(0,0%,100%,.85);border:1px solid #e6c765;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:800;color:#6b4423}@media (max-width:639px){.kg-vault-hero{min-height:0;padding-bottom:36%;background-size:108% auto;background-position:100% 100%;align-items:flex-start}.kg-vault-num b{font-size:40px}}.kg-vault-sub{margin:4px 0 6px;font-size:13px;font-weight:900;color:#6e6a63}.kg-vault-empty{margin:0;padding:14px;text-align:center;font-weight:800;color:#6e6a63;background:#fff9ec;border-radius:12px}.kg-vault-list{list-style:none;margin:0;padding:0 12px;background:#fff9ec;border-radius:14px;border:1px solid #f0e4c8}.kg-vault-row{display:flex;align-items:center;gap:12px;padding:11px 0}.kg-vault-row+.kg-vault-row{border-top:1.5px dashed #e8dbbf}.kg-vault-ic{width:38px;height:38px;flex:none;display:grid;place-items:center;font-size:19px;background:#fff;border:1.5px solid #f0e0b5;border-radius:12px}.kg-vault-what{flex:1;min-width:0;display:flex;flex-direction:column}.kg-vault-what b{font-size:15px;font-weight:900;color:#2c2a27}.kg-vault-what small{font-size:12.5px;color:#6f655a}.kg-vault-amt{font-family:ui-monospace,SF Mono,monospace;font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}.kg-vault-amt.in{color:#1e7342}.kg-vault-amt.out{color:#b4472f}.kg-prof2-boss{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#fff9ec;border:1px solid #f0e4c8;font-size:14px}.kg-prof2-boss span{font-weight:900;color:#2c2a27}.kg-prof2-boss b{font-weight:800;color:#6e6a63;font-size:13px}.kg-livepill{position:fixed;left:12px;bottom:112px;z-index:55;display:inline-flex;align-items:center;gap:8px;max-width:min(330px,calc(100vw - 120px));min-height:44px;padding:8px 14px 8px 12px;border-radius:999px;background:#fffdf7;border:2px solid #2c2a27;box-shadow:0 2px 6px hsla(40,30%,86%,.14),0 8px 24px rgba(44,42,39,.1);color:#2c2a27;font-weight:900;font-size:13.5px;line-height:1.2;cursor:pointer;text-align:left;font-family:inherit}html[data-ui=clean] .kg-livepill{background:#fff;border:1px solid #ece7df}.kg-livepill .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kg-livepill .ch{flex:none;font-size:13px;color:#9a6700}.kg-livepill:hover{transform:translateY(-1px)}.kg-livepill.is-soon{border-color:#9a6700}.kg-livepill.is-live{border-color:#b83a52;color:#b83a52;animation:kgLivePulse 1.6s ease-in-out infinite}@keyframes kgLivePulse{0%,to{box-shadow:0 2px 6px hsla(40,30%,86%,.14);outline:0 solid rgba(184,58,82,.42);outline-offset:0}50%{box-shadow:0 2px 6px hsla(40,30%,86%,.14);outline:9px solid rgba(184,58,82,0);outline-offset:0}}@media (max-width:639px){.kg-livepill{left:10px;bottom:96px;font-size:12.5px;padding:7px 12px 7px 10px;max-width:calc(100vw - 112px)}.kg-livecard.map{display:block;left:10px;right:auto;width:min(330px,calc(100vw - 20px));bottom:96px;padding:12px 36px 12px 14px}.kg-livecard.map .lbl,.kg-livecard.map .when{display:block}.kg-livecard.map h3{white-space:normal;font-size:14px;margin-top:2px}.kg-livecard.map .acts{margin-top:10px;display:flex}.kg-livecard.map .acts a:not(:last-child){display:block}.kg-livecard.map .acts a{padding:8px 10px}.kg-livecard.map .close{position:absolute;top:4px;right:8px;order:0;padding:4px 8px}}.kg-livecard.map .close{font-size:20px;min-width:32px;min-height:32px;display:grid;place-items:center}.kg-consult-today{margin-top:10px;padding:10px 12px;border-radius:12px;background:#fff6d9;border:1px solid #f1d98a}.kg-consult-today.is-on{border:2px solid #f4b400}.kg-consult-today b{display:block;font-size:14px;font-weight:900;color:#7a4a00}.kg-consult-today>span{display:block;margin-top:2px;font-size:13px;line-height:1.55;color:#5c564d}.kg-consult-today .acts{margin-top:8px}.kg-livecard>.kg-consult-today:first-child{margin-top:0}html[data-ui=game] .kg-livecard.inline .kg-consult-today{grid-column:1/-1}html[data-ui=game] .kg-livecard.inline .kg-consult-today .acts{display:flex!important}.kg-bell-panel{top:calc(var(--kg-hdr-h, 72px) + 8px);right:12px;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - var(--kg-hdr-h, 72px) - 24px);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#fffdf5,#fff6dd);border:2.5px solid #3b2a1a;border-radius:22px;box-shadow:0 3px 9px rgba(59,42,26,.14),0 8px 24px rgba(60,38,20,.1);color:#3b2a1a}html[data-ui=clean] .kg-bell-panel{background:#fff;border:1px solid #ece7df;box-shadow:0 8px 24px rgba(44,42,39,.1);border-radius:18px}.kg-bell-h{display:flex;align-items:center;gap:9px;padding:14px 14px 13px 18px;background:linear-gradient(180deg,#ffdc82,#f7bd3c);border-bottom:2.5px solid #3b2a1a;font-size:16.5px}html[data-ui=clean] .kg-bell-h{background:#fff;border-bottom:1px solid #efeae0}.kg-bell-h b{font-weight:900;letter-spacing:.3px;text-shadow:0 1px 0 hsla(0,0%,100%,.55)}html[data-ui=clean] .kg-bell-h b{text-shadow:none}.kg-bell-cnt{display:inline-flex;align-items:center;gap:4px;background:#d14b63;color:#fff;font-weight:800;font-size:11.5px;padding:3px 9px;border-radius:999px;border:1.5px solid #fff;box-shadow:0 1px 6px rgba(150,30,50,.14);white-space:nowrap}.kg-bell-x{margin-left:auto;flex:none;width:32px;height:32px;border:0;background:rgba(59,42,26,.14);font-size:20px;line-height:1;color:#3b2a1a;cursor:pointer;border-radius:999px;display:grid;place-items:center}.kg-bell-x:hover{background:rgba(59,42,26,.26)}.kg-bell-list{overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.kg-bell-it{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 13px;border-radius:16px;background:#fff;border:2px solid #eee2c6;box-shadow:0 3px 11px rgba(120,80,20,.14);cursor:pointer;font-family:inherit;color:#3b2a1a;transition:transform .12s ease,border-color .12s ease}.kg-bell-it:hover{transform:translateY(-1px);border-color:#e0cda0}.kg-bell-it .ic{flex:none;width:44px;height:44px;display:grid;place-items:center;font-size:23px;line-height:1;border-radius:14px;background:#fbefd2;box-shadow:inset 0 2px 3px hsla(0,0%,100%,.55),0 3px 6px rgba(90,60,20,.14)}.kg-bell-it .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.kg-bell-it .t{font-weight:900;font-size:15px;line-height:1.3}.kg-bell-it .p{font-size:12.5px;color:#8a7a5e;line-height:1.4}.kg-bell-it .arr{flex:none;font-size:22px;font-weight:700;color:#c2455f}.kg-bell-it .tm{flex:none;font-size:11px;color:#a99c84;align-self:flex-start;margin-top:2px}.kg-bell-it .coin{flex:none;display:inline-flex;align-items:center;gap:4px;font-weight:900;font-size:14px;color:#5c3a0a;background:linear-gradient(180deg,#ffe483,#f3b733);border:1.5px solid #ce9522;border-radius:999px;padding:5px 11px 5px 8px;box-shadow:0 2px 6px rgba(180,120,20,.14)}.kg-bell-it.hot{background:#fffbee;border-color:#ecd9a4}.kg-bell-it.hot .ic{background:radial-gradient(circle at 50% 32%,#ffd873,#f3a82c)}.kg-bell-it.live{background:#fff5f7;border-color:#f2cdd6}.kg-bell-it.live .ic{background:radial-gradient(circle at 50% 32%,#f98da3,#e2607c)}.kg-bell-it.live .t{color:#c2455f}.kg-bell-it.soc{align-items:flex-start}.kg-bell-it.soc .ic{background:radial-gradient(circle at 50% 32%,#b9a6f2,#8a77d4)}.kg-bell-it.soc.unread{border-color:#eadfc6;background:#fff}.kg-bell-it.soc.unread .t:before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:#e74c3c;margin-right:7px;vertical-align:middle}.kg-bell-it.soc.unread{background:#fff8e2;border-color:#f0d58a}.kg-bell-it.soc .tm{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.kg-bell-it.soc .tm .new{font-style:normal;font-size:11px;font-weight:900;color:#fff;background:#d14b63;padding:2px 8px;border-radius:999px;line-height:1.3;white-space:nowrap}.kg-bell-it.soc.read{opacity:.55;background:#fbf7ee;border-color:#efe6d2;box-shadow:none}.kg-bell-it.soc.read:hover{opacity:.9}.kg-bell-readsep{font-size:12px;font-weight:900;color:#b5a68a;letter-spacing:.5px;padding:6px 4px 0;margin:0}html[data-ui=clean] .kg-bell-it.soc.unread{background:#fffbef;border-color:#f0dfae}html[data-ui=clean] .kg-bell-it.soc .tm .new{background:#b3261e}.kg-tickrow{position:relative}.kg-tickrow-hit{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:0;background:transparent;border-radius:inherit;cursor:pointer}.kg-tickrow-hit:focus-visible{outline:3px solid #f3b733;outline-offset:-3px}.kg-tickrow>:not(.kg-tickrow-hit){position:relative;z-index:1;pointer-events:none}.kg-tickrow .kg-readtick{pointer-events:auto}.kg-readtick{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:44px;min-height:44px;margin:-12px -8px -12px 0;padding:0 8px;border:0;background:transparent;font-family:inherit;font-size:12px;font-weight:900;color:#d14b63;white-space:nowrap;cursor:pointer}.kg-readtick .kg-readtick-box{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;border:2px solid #d14b63;background:#fff;color:#fff;font-size:13px;line-height:1;transition:background .15s ease,border-color .15s ease}.kg-readtick:hover:not(:disabled) .kg-readtick-box{background:#ffe9ec}.kg-readtick:focus-visible{outline:3px solid #f3b733;outline-offset:-2px;border-radius:8px}.kg-readtick.on{color:#24804a;cursor:default}.kg-readtick.on .kg-readtick-box{background:#2e9e5b;border-color:#2e9e5b}html[data-ui=clean] .kg-readtick{color:#b3261e}html[data-ui=clean] .kg-readtick .kg-readtick-box{border-color:#b3261e}html[data-ui=clean] .kg-readtick.on{color:#1f7a45}html[data-ui=clean] .kg-readtick.on .kg-readtick-box{background:#2e9e5b;border-color:#2e9e5b}.kg-bell-sub{display:flex;align-items:center;gap:10px;padding:4px 4px 0}.kg-bell-sub>span{font-size:12px;font-weight:900;color:#b08a4a;letter-spacing:.5px;white-space:nowrap}.kg-bell-ln{flex:1;height:2px;background:linear-gradient(90deg,#eadfc6,hsla(42,46%,85%,0));border-radius:2px}.kg-bell-link{border:0;background:transparent;color:#c2455f;font-weight:800;font-size:12px;cursor:pointer;min-height:32px;font-family:inherit;white-space:nowrap}.kg-bell-link:disabled{opacity:.45;cursor:default}.kg-bell-empty{color:#8a7a5e;padding:10px 6px 6px;line-height:1.5}.kg-bell-empty,.kg-bell-more{font-size:13px;text-align:center}.kg-bell-more{display:block;font-weight:900;color:#c2455f;padding:8px;text-decoration:none}button.kg-bell-more{width:100%;min-height:44px;border:0;background:transparent;font-family:inherit;cursor:pointer}.kg-bell-tabs{flex:none;display:flex;gap:8px;padding:10px 12px 8px;border-bottom:1.5px solid #eee2c6}.kg-bell-tab{flex:1;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;border:2px solid #eadfc6;background:#fff;color:#8a6a3a;font-family:inherit;font-size:14px;font-weight:900;cursor:pointer;white-space:nowrap;padding:0 8px}.kg-bell-tab.on{background:linear-gradient(180deg,#ffe483,#f3b733);border-color:#ce9522;color:#3b2a1a;box-shadow:0 2px 6px rgba(180,120,20,.18)}.kg-bell-tab .n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#d14b63;color:#fff;font-size:11.5px;line-height:20px;text-align:center}html[data-ui=clean] .kg-bell-tabs{border-bottom:1px solid #efeae0}html[data-ui=clean] .kg-bell-tab{border:1px solid #ece7df;color:#6e6a63}html[data-ui=clean] .kg-bell-tab.on{background:#fff1c9;border-color:#e2b33a;color:#4a2e1a;box-shadow:none}html[data-ui=clean] .kg-bell-tab .n{background:#b3261e}.kg-team .tm-wrap{max-width:1120px;margin:0 auto;padding:8px 16px;display:flex;flex-direction:column;gap:20px}@media (min-width:1024px){.kg-team .tm-wrap{padding:4px 24px 8px;gap:24px}}.tm-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media (min-width:1024px){.tm-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}}.tm-main{display:flex;flex-direction:column;gap:20px;min-width:0}@media (max-width:1023px){html:not([data-ui=game]) .kg-team{padding-bottom:80px}}@media (max-width:639px){.kg-team .rpg-decor{display:none!important}}.tm-card,.tm-mates,.tm-mine,.tm-panel,.tm-step{background:#fff;border:1px solid #ece7df;border-radius:18px;box-shadow:0 1px 2px rgba(44,42,39,.05)}html[data-ui=game] .tm-card,html[data-ui=game] .tm-mates,html[data-ui=game] .tm-mine,html[data-ui=game] .tm-panel,html[data-ui=game] .tm-step{background:#fffdf7;border:2px solid #2c2a27;box-shadow:0 2px 6px hsla(40,30%,86%,.14),0 8px 24px rgba(44,42,39,.1)}.tm-card,.tm-mates,.tm-mine,.tm-step{animation:tm-rise .28s ease-out both}@keyframes tm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tm-eyebrow{font-weight:900;line-height:1.4;letter-spacing:.3px}.tm-eyebrow,.tm-hint{margin:0;font-size:14px;color:#6e6a63}.tm-hint{line-height:1.6;font-weight:700;text-wrap:pretty}.tm-empty{margin:0;padding:16px;border-radius:14px;border:1.5px dashed #ddd6cb;background:#faf8f5;text-align:center;font-size:15px;line-height:1.6;font-weight:800;color:#6e6a63}html[data-ui=game] .tm-empty{background:#fbf4e2;border-color:#d9cba8}.tm-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 9px;border-radius:999px;font-size:14px;font-weight:900;line-height:1;background:#f3efe9;color:#4a4640;font-variant-numeric:tabular-nums;white-space:nowrap}html[data-ui=game] .tm-count{background:linear-gradient(180deg,#ffe883,#f4d03f);border:1.5px solid #8b6914;color:#5c2e0a}.tm-status{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border-radius:999px;font-size:14px;font-weight:900;line-height:1.2;white-space:nowrap}.tm-status.ok{background:#e7f5ee;color:#1e7342}.tm-status.mute{background:#f0ece5;color:#4a4640}.tm-status.mine{background:#b83a52;color:#fff}.tm-chips{display:flex;flex-wrap:wrap;gap:8px}.tm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 18px;border-radius:14px;border:2px solid transparent;font-family:inherit;font-size:16px;font-weight:900;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}.tm-btn.block{width:100%}.tm-btn:focus-visible{outline:3px solid #2c6fd6;outline-offset:2px}.tm-btn:disabled{cursor:not-allowed;opacity:.6}.tm-btn.primary{background:#b83a52;border-color:#b83a52;color:#fff}@media (hover:hover){.tm-btn.primary:hover:not(:disabled){background:#a23248;border-color:#a23248}}html[data-ui=game] .tm-btn.primary{border-color:#7e2638;box-shadow:0 3px 9px rgba(126,38,56,.14)}html[data-ui=game] .tm-btn.primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 6px rgba(126,38,56,.14)}html:not([data-ui=game]) .tm-btn.honey{background:#2c2a27;border-color:#2c2a27;color:#fff}@media (hover:hover){html:not([data-ui=game]) .tm-btn.honey:hover:not(:disabled){background:#45413c;border-color:#45413c}}html[data-ui=game] .tm-btn.honey{background:linear-gradient(180deg,#ffe883,#f4d03f);border-color:#8b6914;color:#5c2e0a;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.55),0 3px 9px rgba(184,134,11,.14)}@media (hover:hover){html[data-ui=game] .tm-btn.honey:hover:not(:disabled){background:linear-gradient(180deg,#ffee9e,#f7d84f)}}html[data-ui=game] .tm-btn.honey:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.55),0 1px 6px rgba(184,134,11,.14)}.tm-btn.ghost{background:#fff;border-color:#ddd6cb;color:#2c2a27}html[data-ui=game] .tm-btn.ghost{background:#fffdf7;border-color:#c9b489;color:#5c2e0a}@media (hover:hover){.tm-btn.ghost:hover:not(:disabled){border-color:#2c2a27}}.tm-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid #ddd6cb;background:#fff;color:#2c2a27;font-family:inherit;font-size:15px;font-weight:900;cursor:pointer}html[data-ui=game] .tm-back{background:#fffdf7;border:2px solid #2c2a27;box-shadow:0 2px 6px hsla(40,30%,86%,.14)}.tm-back:focus-visible{outline:3px solid #2c6fd6;outline-offset:2px}.tm-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.tm-hero-title{margin:0;font-size:26px;line-height:1.25;font-weight:900;letter-spacing:.5px;color:#2c2a27}.tm-hero-sub{margin:0;font-size:15px;line-height:1.55;font-weight:800;color:#6e6a63;text-wrap:balance}@media (min-width:768px){.tm-hero-title{font-size:36px}.tm-hero-sub{font-size:16px}}html[data-ui=game] .tm-hero-sub,html[data-ui=game] .tm-hero-title{color:#fff;text-shadow:0 2px 0 rgba(44,24,10,.55),0 2px 12px rgba(20,10,40,.65)}.tm-steps{list-style:none;margin:14px 0 0;padding:0;width:100%;max-width:820px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tm-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:16px 4px 12px;border-radius:16px}.tm-step-n{position:absolute;top:-11px;left:50%;transform:translateX(-50%);min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:14px;font-weight:900;line-height:1;background:#2c2a27;color:#fff}html[data-ui=game] .tm-step-n{height:26px;min-width:26px;background:linear-gradient(180deg,#ffe883,#f4d03f);color:#5c2e0a;border:2px solid #8b6914}.tm-step-emoji{font-size:26px;line-height:1.25}.tm-step-title{font-weight:900;line-height:1.35;color:#2c2a27}.tm-step-text,.tm-step-title{font-size:14px;text-wrap:balance}.tm-step-text{font-weight:700;line-height:1.45;color:#6e6a63}@media (min-width:768px){.tm-steps{gap:28px;margin-top:18px}.tm-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"e t" "e x";align-items:center;column-gap:12px;row-gap:0;text-align:left;padding:14px 16px}.tm-step-n{left:14px;transform:none}.tm-step-emoji{grid-area:e;font-size:30px}.tm-step-title{grid-area:t;align-self:end;font-size:16px}.tm-step-text{grid-area:x;align-self:start}.tm-step:not(:last-child):after{content:"›";position:absolute;right:-21px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:900;line-height:1;color:#b5ada1}html[data-ui=game] .tm-step:not(:last-child):after{color:#fff;text-shadow:0 2px 6px rgba(20,10,40,.75)}}.tm-mine{display:grid;gap:14px;padding:16px}.tm-mine.is-empty{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;row-gap:12px}html[data-ui=game] .tm-mine.is-empty{background:#fff8e6}.tm-mine.is-empty .tm-mine-cta{grid-column:1/-1;width:100%}@media (min-width:640px){.tm-mine.is-empty{grid-template-columns:auto minmax(0,1fr) auto;padding:18px 20px}.tm-mine.is-empty .tm-mine-cta{grid-column:auto;width:auto}}.tm-mine-ico{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:30px;background:#f7f4ee;border:2px dashed #cfc5b2}html[data-ui=game] .tm-mine-ico{background:#fff1c9;border-color:#c9a23a}.tm-mine-body{min-width:0}.tm-mine-title{margin:2px 0 0;font-size:20px;line-height:1.3;font-weight:900;color:#2c2a27;overflow-wrap:anywhere}.tm-mine-text{margin:4px 0 0;font-size:14px;line-height:1.6;font-weight:700;color:#6e6a63;text-wrap:pretty}.tm-mine-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tm-mine.is-mine{border-color:#b83a52}html[data-ui=game] .tm-mine.is-mine{border-color:#b83a52;box-shadow:0 0 0 3px rgba(184,58,82,.2),0 2px 6px hsla(40,30%,86%,.14),0 8px 24px rgba(44,42,39,.1)}.tm-mine-task{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:14px;background:#f7f4ee}html[data-ui=game] .tm-mine-task{background:#fbf4e2}.tm-mine-task-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 180px}.tm-mine-task-txt b{font-size:15px;line-height:1.4;font-weight:900;color:#2c2a27}.tm-list{scroll-margin-top:112px}.tm-sec-head{display:flex;align-items:center;gap:8px;margin:0 0 14px}.tm-sec-title{margin:0;font-size:18px;line-height:1.3;font-weight:900;color:#2c2a27}html[data-ui=game] .tm-sec-title{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;font-size:16px;background:#fffdf7;border:2px solid #2c2a27;box-shadow:0 2px 6px hsla(40,30%,86%,.14)}.tm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tm-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px}.tm-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.tm-tag{font-size:14px;font-weight:900;color:#6e6a63;white-space:nowrap}.tm-card-name{margin:0;font-size:18px;line-height:1.4;font-weight:900;color:#2c2a27;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tm-card-task{margin:0;display:flex;align-items:center;gap:6px;min-width:0;padding:8px 10px;border-radius:12px;background:#f7f4ee;font-size:14px;font-weight:800;color:#4a4640}html[data-ui=game] .tm-card-task{background:#fbf4e2}.tm-card>.tm-btn,.tm-card>.tm-note{margin-top:auto}.tm-note{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;margin:0;padding:8px 12px;border-radius:14px;border:1.5px dashed #cfc5b2;color:#4a4640;font-size:15px;font-weight:900;text-align:center}.tm-card.is-mine{border-color:#b83a52;box-shadow:0 0 0 3px rgba(184,58,82,.16)}html[data-ui=game] .tm-card.is-mine{border-color:#b83a52;box-shadow:0 2px 6px hsla(40,30%,86%,.14),0 8px 24px rgba(44,42,39,.1);outline:3px solid rgba(184,58,82,.22);outline-offset:0}.tm-card.is-full,.tm-card.is-locked,.tm-card.is-taken{background:#faf8f5}html[data-ui=game] .tm-card.is-full,html[data-ui=game] .tm-card.is-locked{background:#f6f1e6}.tm-card.is-demo{border-style:dashed;padding-top:22px;background:repeating-linear-gradient(135deg,#fff 0 14px,#faf8f5 14px 28px)}html[data-ui=game] .tm-card.is-demo{border-style:dashed;background:repeating-linear-gradient(135deg,#fffdf7 0 14px,#fbf4e2 14px 28px)}.tm-sticker{position:absolute;top:-13px;right:14px;z-index:1;transform:rotate(4deg);padding:3px 12px;border-radius:8px;font-size:14px;font-weight:900;line-height:1.4;background:#2c2a27;color:#fff}html[data-ui=game] .tm-sticker{background:linear-gradient(180deg,#ffe883,#f4d03f);color:#5c2e0a;border:2px solid #8b6914;box-shadow:0 3px 9px rgba(184,134,11,.14)}.tm-card.is-placeholder{align-items:center;justify-content:center;text-align:center;gap:4px;min-height:200px;border:2px dashed #ddd6cb;background:#faf8f5;box-shadow:none}html[data-ui=game] .tm-card.is-placeholder{border:2px dashed rgba(255,253,247,.95);background:rgba(255,253,247,.8);box-shadow:none}.tm-ph-emoji{font-size:34px;line-height:1.2}.tm-ph-h{margin:0;font-size:16px;font-weight:900;color:#2c2a27}.tm-ph-t{margin:0;font-size:14px;font-weight:700;color:#4a4640}.tm-slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--tm-n,4),minmax(0,1fr));gap:8px}.tm-slot{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 2px 7px;border-radius:12px;background:#f7f4ee;border:1.5px solid transparent}html[data-ui=game] .tm-slot{background:#fff7e0;border-color:#e6c765}.tm-slot.is-empty{background:transparent;border:1.5px dashed #d6cdbe}html[data-ui=game] .tm-slot.is-empty{background:transparent;border-color:#d9cba8}.tm-slot-emp{flex:none;border-radius:50%;display:grid;place-items:center;background:#f3efe9;color:#8b7a55;font-size:20px;font-weight:900;line-height:1}html[data-ui=game] .tm-slot-emp{background:#f3ecdd}.tm-slot-name{max-width:100%;font-size:14px;font-weight:800;line-height:1.3;color:#2c2a27;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-slot.is-empty .tm-slot-name{color:#6e6a63;font-weight:700}.tm-slot-extra{align-self:center;font-size:14px;font-weight:900;color:#6e6a63}.tm-av{flex:none;display:block;border-radius:50%;object-fit:cover;background:#efe7d6;border:2px solid #fff;box-shadow:0 1px 6px rgba(44,42,39,.14)}.tm-av-none{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#d14b63,#8e44ad)}.tm-mates{padding:6px}@media (min-width:1024px){.tm-mates{position:sticky;top:112px}}.tm-mates-h{margin:0;font-size:inherit}.tm-mates-toggle{width:100%;display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border:0;border-radius:14px;background:transparent;color:#2c2a27;font-family:inherit;text-align:left;cursor:pointer}.tm-mates-toggle:focus-visible{outline:3px solid #2c6fd6;outline-offset:-3px}.tm-mates-ico{font-size:22px;line-height:1}.tm-mates-title{font-size:16px;font-weight:900;white-space:nowrap}.tm-stack{display:inline-flex;align-items:center;margin-left:2px}.tm-stack>*+*{margin-left:-9px}.tm-caret{flex:none;margin-left:auto;color:#6e6a63;transition:transform .2s ease}.tm-mates-toggle[aria-expanded=true] .tm-caret{transform:rotate(180deg)}.tm-mates-body{display:flex;flex-direction:column;gap:10px;padding:0 10px 10px}.tm-search{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 5px 0 12px;border-radius:12px;border:1.5px solid #ddd6cb;background:#fff}html[data-ui=game] .tm-search{border-color:#e6c765;background:#fffdf7}.tm-search:focus-within{border-color:#2c2a27;box-shadow:0 0 0 3px rgba(44,42,39,.12)}.tm-search input{flex:1;min-width:0;height:44px;border:0;outline:0;background:transparent;font-family:inherit;font-size:16px;font-weight:700;color:#2c2a27;-webkit-appearance:none;appearance:none}.tm-search input::placeholder{color:#6e6a63;opacity:1}.tm-search input::-webkit-search-cancel-button{display:none}.tm-search-x{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:#f3efe9;color:#4a4640;font-size:14px;font-weight:900;cursor:pointer}.tm-mates-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tm-mates-list.is-scroll{max-height:min(60vh,460px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.tm-mate{width:100%;display:flex;align-items:center;gap:10px;min-height:50px;padding:6px 10px;border-radius:12px;border:1.5px solid #ece7df;background:#faf8f5;color:#2c2a27;font-family:inherit;text-align:left;cursor:pointer}html[data-ui=game] .tm-mate{background:#fff9ec;border-color:#f0e0b5}@media (hover:hover){.tm-mate:hover{border-color:#2c2a27}}.tm-mate:focus-visible{outline:3px solid #2c6fd6;outline-offset:1px}.tm-mate-name{flex:1;min-width:0;font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-mate-go{flex:none;font-size:14px;font-weight:900;color:#6e6a63}.tm-detail{display:flex;flex-direction:column;gap:16px;width:100%;max-width:820px;margin:0 auto}.tm-panel{padding:18px}.tm-detail-name{margin:4px 0 10px;font-size:26px;line-height:1.3;font-weight:900;color:#2c2a27;overflow-wrap:anywhere}@media (min-width:768px){.tm-detail-name{font-size:32px}}.tm-panel-h{margin:0 0 12px;display:flex;align-items:center;gap:6px;font-size:18px;line-height:1.3;font-weight:900;color:#2c2a27}.tm-roster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media (min-width:640px){.tm-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}.tm-roster-item{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-radius:14px;background:#f7f4ee;border:1.5px solid transparent}html[data-ui=game] .tm-roster-item{background:#fff7e0;border-color:#e6c765}.tm-roster-item.is-empty{background:transparent;border:1.5px dashed #d6cdbe}html[data-ui=game] .tm-roster-item.is-empty{background:transparent;border-color:#d9cba8}.tm-roster-txt{display:flex;flex-direction:column;min-width:0}.tm-roster-txt b{font-size:16px;font-weight:900;color:#2c2a27;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-roster-txt span{font-size:14px;font-weight:700;color:#6e6a63}.tm-task{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.tm-task-title{margin:0;font-size:17px;line-height:1.4;font-weight:900;color:#2c2a27}.tm-task-body{margin:0;width:100%;padding:14px;border-radius:14px;background:#f7f4ee;white-space:pre-line;font-size:15px;line-height:1.75;color:#3f3b36}html[data-ui=game] .tm-task-body{background:#fbf4e2}.tm-chan{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tm-error{text-align:center}.tm-error-h{margin:0 0 6px;font-size:20px;font-weight:900;color:#2c2a27}.tm-skel{border-radius:18px;background:#efebe4;animation:tm-pulse 1.4s ease-in-out infinite}html[data-ui=game] .tm-skel{background:rgba(255,253,247,.72)}html[data-ui=game] .tm-mates .tm-skel{background:#f3ecdd}.tm-skel-panel{height:120px}.tm-skel-card{height:240px}.tm-skel-side{height:320px}.tm-skel-list{display:flex;flex-direction:column;gap:6px}.tm-skel-row{height:50px;border-radius:12px}@keyframes tm-pulse{0%,to{opacity:1}50%{opacity:.55}}.tm-dialog-ov{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(28,20,12,.55);animation:tm-fade .16s ease-out}.tm-dialog{width:100%;max-width:400px;max-height:calc(100vh - 32px);overflow-y:auto;padding:22px 20px 18px;border-radius:20px;text-align:center;background:#fff;border:1px solid #ece7df;color:#2c2a27;box-shadow:0 8px 24px rgba(0,0,0,.1);animation:tm-pop .18s ease-out}html[data-ui=game] .tm-dialog{background:#fffdf7;border:2px solid #2c2a27;box-shadow:0 3px 9px hsla(40,30%,86%,.14),0 8px 24px rgba(0,0,0,.1)}.tm-dialog-emoji{font-size:36px;line-height:1.2}.tm-dialog-h{margin:6px 0;font-size:20px;line-height:1.4;font-weight:900;color:#2c2a27;overflow-wrap:anywhere}.tm-dialog-d{margin:0 0 14px;font-size:15px;line-height:1.6;font-weight:700;color:#4a4640}.tm-dialog-sub{margin:10px 0 0;font-size:14px;font-weight:800;color:#6e6a63}.tm-dialog-act{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}@keyframes tm-fade{0%{opacity:0}to{opacity:1}}@keyframes tm-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tm-card,.tm-dialog,.tm-dialog-ov,.tm-mates,.tm-mine,.tm-skel,.tm-step{animation:none}.tm-caret{transition:none}}@media (min-width:901px){.kg-skool{--npc-lane:120px}html[data-ui=game] .kg-skool{--npc-lane:205px}.kg-skool .sk-wrap{padding-right:max(24px,calc(var(--npc-lane) - max(0px, (100vw - 1120px) / 2)))}}@media (min-width:901px) and (max-width:1099px){.kg-skool .sk{grid-template-columns:minmax(0,1fr) 270px;gap:16px}}.kg-skool .composer{cursor:pointer;gap:12px;padding:12px 14px}.kg-skool .composer .cp-txt{flex:1;min-width:0;display:grid;gap:2px;text-align:left}.kg-skool .composer .cp-txt b{font-size:17px;font-weight:900;color:var(--ink);line-height:1.3}.kg-skool .composer .cp-txt small{font-size:14px;font-weight:600;color:var(--mut2);line-height:1.5}.kg-skool .composer .go{min-height:44px;padding:0 18px;border-radius:12px;font-size:15px;font-weight:900;background:#b83a52;color:#fff;border:0;transition:transform .15s ease}html[data-ui=game] .kg-skool .composer .go{background:linear-gradient(180deg,#ffe883,#f4d03f);border:2px solid #8b6914;color:#5c2e0a;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.6),0 2px 6px rgba(139,105,20,.14)}.kg-skool .composer:hover .go{transform:translateY(-1px)}.kg-skool .composer:focus-visible{outline:3px solid #1f5bb8;outline-offset:2px}.kg-skool .catbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;position:relative}.kg-skool .catbar .cats{grid-column:1;grid-row:1;padding:0}.kg-skool .catbar .filt{grid-column:2;grid-row:1}.kg-skool .catbar .cat{position:relative;min-height:44px;border-color:transparent;border-style:solid;border-width:3px 0;background-clip:padding-box;font-size:14px}.kg-skool .catbar .cat b{font-size:12px;line-height:1.5}.kg-skool .catbar .cat.filt{gap:6px;padding:0 14px}.kg-skool .catbar .cat.filt.on{background:var(--ink);color:#fff;background-clip:padding-box}html[data-ui=game] .kg-skool .catbar .cat.filt.on{background:#ffd24a;color:#2c2a27}.kg-skool .catbar .cat.pre:not(.on){background:var(--card);box-shadow:none;outline:1.5px solid rgba(44,42,39,.22);outline-offset:-1.5px;color:#5a544b}.kg-skool .catbar .cats-next{display:none;grid-column:1;grid-row:1;justify-self:end;align-self:center;z-index:2;width:44px;height:44px;border:7px solid transparent;background:var(--card) padding-box;border-radius:50%;box-shadow:none;outline:1px solid var(--line2);outline-offset:-1px;color:var(--ink);font-size:20px;font-weight:900;line-height:1;place-items:center;cursor:pointer}@media (min-width:901px){.kg-skool .catbar .cats{flex-wrap:wrap;overflow:visible;row-gap:2px}}@media (max-width:900px){.kg-skool .catbar.more-r .cats{-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 64px),transparent)}.kg-skool .catbar.more-l.more-r .cats{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 64px),transparent)}.kg-skool .catbar.more-l:not(.more-r) .cats{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px);mask-image:linear-gradient(90deg,transparent,#000 24px)}.kg-skool .catbar.more-r .cats-next{display:grid}}@media (max-width:1023px){.kg-skool .catbar .cat{min-height:44px!important;border-width:6px 0!important;padding:0 12px!important;font-size:14px!important;gap:5px!important}.kg-skool .catbar .cat b{font-size:12px!important;padding:0 6px!important}.kg-skool .catbar .cat.filt{padding:0 12px!important}}.kg-skool .post .lnkline{grid-column:2;font-size:14px;font-weight:700;color:var(--mut2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-skool .post .meta{font-size:14px}.kg-skool .post .who .me{font-size:14px;color:#b83a52;border-color:#b83a52;padding:0 7px;line-height:1.45}.kg-skool .post .pinlab{font-size:14px}.kg-skool .qchip{position:relative;font-size:14px;padding:3px 10px}.kg-skool .qchip:after{content:"";position:absolute;inset:-8px -4px}.kg-skool .post .foot,.kg-skool .post .foot .last{font-size:14px}.kg-skool .post .foot .sc-like.sm{min-height:44px;padding:0 12px;font-size:14px;border-color:transparent;border-style:solid;border-width:5px 0;background-clip:padding-box}.kg-skool .pm-act .sc-like:not(.on),.kg-skool .post .foot .sc-like:not(.on){color:#5a544b}.kg-skool .pm-act .sc-like.on,.kg-skool .post .foot .sc-like.on{color:#1f5bb8}.kg-skool .pill{display:inline-flex;align-items:center;border-radius:999px;font-weight:800;line-height:1.5;white-space:nowrap}.kg-skool .pm .head .meta .pill,.kg-skool .post .meta .pill{padding:1px 10px;font-size:14px}.kg-skool .pill.done{background:#e7f5ee;color:#1e7342}.kg-skool .pill.doing{background:#fbf0d8;color:#7a5200}.kg-skool .pill.open{background:#fbe7eb;color:#a82b45}.kg-skool .pill.pre{background:#efece6;color:#5a544b}html[data-ui=game] .kg-skool .pill{box-shadow:none;outline:1.5px solid;outline-offset:-1.5px}.kg-skool .prenote{display:grid;gap:2px;padding:14px 16px;font-size:15px;line-height:1.6;color:var(--mut2)}.kg-skool .prenote b{font-size:16px;color:var(--ink)}html[data-ui=game] .kg-skool .prenote{background:#fffdf7}.kg-skool .prelink{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:48px;padding:8px 16px;border-radius:12px;border:1.5px dashed var(--line2);background:hsla(0,0%,100%,.92);color:#5a544b;font-size:14px;font-weight:800;text-align:center;cursor:pointer}html[data-ui=game] .kg-skool .prelink{background:#fffdf7;border-color:#8b7a5c}.kg-skool .prelink:hover{color:var(--ink);border-style:solid}.kg-skool .pm .body.nobody{color:var(--mut2);font-size:15px}html[data-ui=game] .kg-skool{--card:#fffdf7}.kg-skool .sc-top .sc-ibtn{width:44px;height:44px}.kg-skool .sc-top .sc-search-in{min-height:44px}.kg-skool .gcard .cover .wm{position:relative;height:92px;width:auto;max-width:86%;object-fit:contain;filter:drop-shadow(0 3px 0 rgba(0,0,0,.28))}html[data-ui=game] .kg-skool .gcard .cover:before{display:none}html[data-ui=game] .kg-skool .gcard .cover{height:auto;aspect-ratio:1200/630;background:none}html[data-ui=game] .kg-skool .gcard .cover .wm{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;filter:none}.kg-skool .gcard .gi h3{margin-bottom:8px}.kg-skool .lvcard .lvn,.kg-skool .lvcard .to,.kg-skool .stats span{font-size:14px}.kg-skool .lvcard h4 small{font-size:13px}.kg-skool .lvcard .q{font-size:14px;min-height:44px;display:block;line-height:1.6;padding:6px 0}.kg-skool .lvs div{font-size:14px}.kg-skool .lvs div small{font-size:13px}.kg-skool .lb .tabs2 button{font-size:13px;padding:4px 10px;min-height:30px}.kg-skool .lb .upd{font-size:13px;font-style:normal}.kg-skool .lb .lbempty{font-size:14px}.kg-skool .sbtn{min-height:44px}@media (max-width:900px){.kg-skool .mstrip .ms{font-size:14px}.kg-skool .composer{gap:10px;padding:12px}.kg-skool .composer .cp-txt b{font-size:16px}.kg-skool .composer .go{padding:0 14px;font-size:14px}}@media (max-width:480px){.kg-skool .composer .cp-more{display:none}}.kg-skool .cm .tb select{min-height:44px;font-size:15px;flex:1 1 260px;min-width:0;max-width:100%}@media (max-width:640px){.kg-skool .cm .tb{gap:10px}.kg-skool .cm .tb select{flex-basis:100%;width:100%}.kg-skool .cm .tb .sp{display:none}.kg-skool .cm .tb .b{flex:1 1 100%;justify-content:center}}.kg-skool .cm .tb .b{min-height:44px;font-size:15px}.kg-skool .cm .tb .b.ok{background:#b83a52;color:#fff}html[data-ui=game] .kg-skool .cm .tb .b.ok{background:linear-gradient(180deg,#ffe883,#f4d03f);border:2px solid #8b6914;color:#5c2e0a}.kg-skool .cm .hint{font-size:14px}.kg-skool .sk-card.post.is-pre{background:#f1efea!important;border-color:#cfc9be!important;box-shadow:none!important;filter:grayscale(.85)!important;opacity:.82}html[data-ui=game] .kg-skool .sk-card.post.is-pre{border-color:#b9b2a6!important;box-shadow:0 2px 6px hsla(39,15%,78%,.14)!important}.kg-skool .sk-card.post.is-pre:hover{opacity:1;filter:grayscale(.6)!important}.kg-skool .sk-card.post.is-pre .sk-title,.kg-skool .sk-card.post.is-pre h3{color:#6e6a63!important}html[data-ui=game] .kg-clean-page{margin-top:calc(-1 * (env(safe-area-inset-top) + 96px));padding-top:calc(env(safe-area-inset-top) + 100px)}html[data-ui=game] .kg-backbar:has(+div>.kg-clean-page){height:0;padding-bottom:0}html[data-ui=game] .kg-backbar+div>.kg-clean-page{padding-top:calc(env(safe-area-inset-top) + 148px)}.kg-avnudge{max-width:340px;padding:14px 16px;border-radius:16px;background:#fff;border:1.5px solid #e7e0d2;box-shadow:0 8px 24px rgba(44,42,39,.1);color:#2c2a27}.kg-avnudge-t{font-size:15.5px;font-weight:900;line-height:1.35}.kg-avnudge-d{margin-top:4px;font-size:13.5px;line-height:1.55;color:#5a554e}.kg-avnudge-row{margin-top:10px;display:flex;gap:8px;align-items:center}.kg-avnudge-go{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:12px;background:#8b3fb0;color:#fff;font-size:14px;font-weight:900;text-decoration:none;white-space:nowrap}.kg-avnudge-go:hover{filter:brightness(1.06)}.kg-avnudge-later{min-height:44px;padding:0 12px;border:0;background:transparent;color:#6e6a63;font-size:13.5px;font-weight:800;font-family:inherit;cursor:pointer;white-space:nowrap}.kg-avnudge-pill{max-width:340px;padding:10px 14px;border-radius:999px;background:#fff;border:1.5px solid #e7e0d2;box-shadow:0 8px 24px rgba(44,42,39,.1);font-size:13px;font-weight:800;color:#5a3a70;line-height:1.4}.kg-dtodo-mask{padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(10,8,20,.6)}.kg-dtodo{position:relative;width:100%;max-width:420px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(180deg,#5a3216,#3e220e);border:2.5px solid #1a0a00;box-shadow:0 3px 9px rgba(26,10,0,.14),0 8px 24px rgba(0,0,0,.1);outline:5px solid #5c2e0a;outline-offset:-5px;color:#ffe6b0}.kg-dtodo:after,.kg-dtodo:before{content:"";position:absolute;bottom:10px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff1b8,#e1a92e 55%,#7a4f0c);box-shadow:0 1px 6px rgba(0,0,0,.14)}.kg-dtodo:before{left:10px}.kg-dtodo:after{right:10px}.kg-dtodo-bar{flex:none;display:flex;align-items:center;gap:8px;min-height:58px;margin:-2.5px -2.5px 0;padding:8px 14px 10px 20px;background:url(/assets/world/ui/header_v1.webp) 50%/100% 100% no-repeat}.kg-dtodo-bar .ic{font-size:22px;line-height:1;flex:none;filter:drop-shadow(0 2px 1px rgba(0,0,0,.5))}.kg-dtodo-bar h2{flex:1;min-width:0;margin:0;font-size:18px;font-weight:900;color:#ffe6b0;letter-spacing:.5px;text-shadow:1px 1px 0 #1a0a00,0 0 8px rgba(255,200,80,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kg-dtodo-x{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;font-size:20px;font-weight:900;line-height:1;color:#5c2e0a;background:linear-gradient(180deg,#ffe883,#f4d03f);border:2px solid #8b6914;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.55),0 2px 6px rgba(26,10,0,.14)}.kg-dtodo-x:active{transform:translateY(1px);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.55)}.kg-dtodo-body{overflow-y:auto;padding:12px 16px 18px}.kg-dtodo-lead{margin:0 0 10px;font-size:14px;font-weight:800;color:#f3d79a;text-shadow:1px 1px 0 #1a0a00}.kg-dtodo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kg-dtodo-it{padding:12px;border-radius:12px;background:linear-gradient(180deg,#2e1808,#24130a);border:2px solid #8b6914;box-shadow:inset 0 2px 6px rgba(0,0,0,.18),0 1px 0 rgba(255,214,120,.18)}.kg-dtodo-it .row{display:flex;align-items:center;gap:12px}.kg-dtodo-it .ic{flex:none;width:44px;height:44px;display:grid;place-items:center;font-size:22px;line-height:1;border-radius:50%;background:radial-gradient(circle at 50% 32%,#ffd873,#c9902a);border:2px solid #5c2e0a;box-shadow:inset 0 2px 2px hsla(0,0%,100%,.5),0 2px 6px rgba(0,0,0,.14)}.kg-dtodo-it .mon{flex:none;width:76px;height:76px;margin:-6px -2px -6px -4px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 10px rgba(255,214,90,.45)) drop-shadow(0 4px 6px rgba(0,0,0,.35));animation:kgDtodoMon 2.6s ease-in-out infinite;transform-origin:50% 90%}@keyframes kgDtodoMon{0%,to{transform:scale(1)}50%{transform:scale(1.05,.96)}}@media (prefers-reduced-motion:reduce){.kg-dtodo-it .mon{animation:none}}.kg-dtodo-it .main{flex:1;min-width:0}.kg-dtodo-it .t{margin:0;font-size:16px;font-weight:900;line-height:1.3;color:#ffe6b0;text-shadow:1px 1px 0 #1a0a00}.kg-dtodo-it .p{margin:3px 0 0;font-size:13.5px;line-height:1.45;color:#e2c894}.kg-dtodo-go{margin-top:11px;display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;font-size:16px;font-weight:900;color:#5c2e0a;text-decoration:none;background:linear-gradient(180deg,#ffe883,#f4d03f);border:2px solid #8b6914;text-shadow:1px 1px 0 hsla(0,0%,100%,.4);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.6),0 3px 9px rgba(26,10,0,.14);transition:transform .12s ease,box-shadow .12s ease}@media (hover:hover){.kg-dtodo-go:hover{background:linear-gradient(180deg,#ffee9e,#f7d84f)}}.kg-dtodo-go:active{transform:translateY(2px);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.6),0 1px 6px rgba(26,10,0,.14)}.kg-dtodo-go:focus-visible,.kg-dtodo-later:focus-visible,.kg-dtodo-x:focus-visible{outline:3px solid #ffe883;outline-offset:2px}.kg-dtodo-later{display:block;margin:14px auto 0;min-height:40px;padding:0 14px;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;color:#e2c894;text-decoration:underline;text-underline-offset:4px}html[data-ui=clean] .kg-dtodo{background:#fffdf7;border:1px solid #efe2c0;box-shadow:0 8px 24px rgba(74,46,26,.12);color:#2c2a27}html[data-ui=clean] .kg-dtodo:after,html[data-ui=clean] .kg-dtodo:before{display:none}html[data-ui=clean] .kg-dtodo-bar{margin:0;background:none;border-bottom:1px solid #efe2c0;padding:8px 10px 8px 18px}html[data-ui=clean] .kg-dtodo-bar h2{color:#4a2e1a;text-shadow:none}html[data-ui=clean] .kg-dtodo-it .t,html[data-ui=clean] .kg-dtodo-lead{color:#2c2a27;text-shadow:none}html[data-ui=clean] .kg-dtodo-x{width:44px;height:44px;background:#fff3c4;border:0;box-shadow:none;color:#4a2e1a}html[data-ui=clean] .kg-dtodo-it{background:#faf7f0;border:1px solid #efe2c0;box-shadow:none}html[data-ui=clean] .kg-dtodo-it .ic{background:#fff3c4;border:0;box-shadow:none}html[data-ui=clean] .kg-dtodo-it .p,html[data-ui=clean] .kg-dtodo-later{color:#6e6a63}html[data-ui=clean] .kg-dtodo-later{min-height:44px}html[data-ui=clean] .kg-dtodo-go{min-height:48px;background:#ffd24a;border:1px solid #e0b22e;color:#4a2e1a;text-shadow:none;box-shadow:none}@media (hover:hover){html[data-ui=clean] .kg-dtodo-go:hover{background:#ffc93a}}html[data-ui=clean] .kg-dtodo-go:active{transform:translateY(1px);box-shadow:none}html[data-ui=clean] .kg-dtodo-go:focus-visible,html[data-ui=clean] .kg-dtodo-later:focus-visible,html[data-ui=clean] .kg-dtodo-x:focus-visible{outline-color:#4a2e1a}.kg-avgate .kg-dtodo-later{min-height:44px}.kg-avgate .kg-dtodo-x{width:44px;height:44px}.kg-avgate .kg-dtodo-lead{font-size:16px;line-height:1.6}html[data-ui=clean] .kg-avgate{outline:none}.kg-cnotice-mask{padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(10,8,20,.6)}.kg-cnotice{position:relative;width:100%;max-width:380px;margin-top:70px;border-radius:28px;padding:0 22px 22px;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.1);border:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(160deg,#ffe883,#e4a11b 55%,#ffd24a) border-box}.kg-cnotice-chest{display:block;width:170px;height:auto;aspect-ratio:1/1;flex:none;margin:-96px auto 0;filter:drop-shadow(0 12px 18px rgba(90,50,0,.35))}.kg-cnotice-t{margin-top:4px;font-weight:900;font-size:22px;line-height:1.3;color:#4a2e1a}.kg-cnotice-big{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin:6px 0 4px;font-weight:900;font-size:52px;line-height:1.1;color:#c8812a;font-variant-numeric:tabular-nums}.kg-cnotice-big-coin{flex:none;filter:drop-shadow(0 0 8px rgba(244,208,63,.75))}.kg-cnotice-star{position:absolute;left:50%;top:50%;margin:-12px 0 0 -9px;font-size:22px;color:#ffe27a;text-shadow:0 0 8px #f4d03f;pointer-events:none}.kg-cnotice-coin{display:inline-block;width:18px;height:18px;margin-right:4px;vertical-align:-3px}.kg-cnotice-big img{width:46px;height:46px}.kg-cnotice-lines{margin:10px 0 0;padding:12px 16px;list-style:none;background:#fff6de;border-radius:18px;text-align:left}.kg-cnotice-lines li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:16px;color:#4a3f35}.kg-cnotice-lines li span{flex:1 1 auto;min-width:0}.kg-cnotice-lines li b{flex:none;align-self:flex-start;color:#9a5b12;font-weight:800;white-space:nowrap}.kg-cnotice-btn{display:block;width:100%;margin-top:16px;min-height:52px;border:0;border-radius:999px;cursor:pointer;font-family:inherit;font-weight:800;font-size:19px;color:#fff;background:linear-gradient(180deg,#ffe883,#f4d03f);color:#5c2e0a;box-shadow:0 3px 9px rgba(201,150,42,.14),0 8px 22px rgba(201,150,42,.1);transition:transform .12s ease}.kg-cnotice-btn:disabled{cursor:default}.kg-cnotice-btn:active{transform:scale(.97)}.kg-cnotice{display:flex;flex-direction:column;max-height:calc(100dvh - 110px)}.kg-cnotice.has-fix{max-width:440px}.kg-cnotice-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:0 6px}.kg-cnotice-thanks{margin:6px 0 10px;font-size:16px;line-height:1.7;color:#4a3f35}.kg-cnotice-fix{margin:0 0 12px;padding:12px;background:#fffbf0;border:1px solid #f0e2bc;border-radius:18px;text-align:left}.kg-cnotice-fix-t{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;font-weight:800;font-size:16px;line-height:1.5;color:#4a2e1a}.kg-cnotice-fix-no{flex:none;padding:1px 9px;border-radius:999px;background:#4a2e1a;color:#fff;font-size:13px;line-height:1.7}.kg-cnotice-shots{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kg-cnotice-shots.one{grid-template-columns:1fr}.kg-cnotice-shot{display:flex;flex-direction:column;gap:5px;text-decoration:none}.kg-cnotice-shot-l{font-size:13px;font-weight:800;color:#7a5a10;text-align:center}.kg-cnotice-shots{align-items:start}.kg-cnotice-shot img{display:block;width:100%;height:auto;max-height:240px;object-fit:cover;object-position:top;border-radius:12px;background:#f4eedf;box-shadow:0 2px 8px rgba(90,60,10,.12)}.kg-cnotice-shots.one .kg-cnotice-shot img{max-height:300px}.kg-cnotice-hint{margin:6px 0 0;font-size:13px;line-height:1.6;color:#6e604c;text-align:center}.kg-cnotice-note{margin:10px 0 0;font-size:16px;line-height:1.7;color:#4a3f35}.kg-cnotice-sign{margin:14px 0 0;font-size:15px;font-weight:700;color:#6e604c;text-align:right}@media (min-width:768px){.kg-cnotice-shot img{max-height:280px}}.kg-bell-it.coin{border-color:#f7c3cf;background:#fff6f8}.kg-bell-it.coin .ic img{width:30px;height:30px}.kg-bell-it.coin .amt{flex:none;font-weight:900;font-size:18px;color:#d14b63}.kg-bell-it.coin .p{white-space:normal}.kg-tr-hint{font-size:13px;font-weight:900;color:#ffe9a8;text-shadow:1px 1px 0 rgba(0,0,0,.4);text-align:right}.kg-tr-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kg-tr-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px 12px;border-radius:14px;background:#efe6d2;border:2px dashed #c9b894;color:#6e5e44;text-align:center}.kg-tr-tile.is-got{background:#fff8e2;border:2px solid #e6c765;color:#5c2e0a}.kg-tr-tile.is-cur{border:3px solid #5c2e0a;box-shadow:0 3px 10px rgba(201,160,64,.18)}.kg-tr-cur{position:absolute;top:-11px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:2px 10px;border-radius:999px;background:#5c2e0a;color:#ffe883;font-size:12px;font-weight:900}.kg-tr-emoji{font-size:34px;line-height:1.1}.kg-tr-name{font-size:16px;font-weight:900}.kg-tr-lv{font-size:13px;font-weight:800;opacity:.85}.kg-tr-need{margin-top:6px;font-size:12.5px;font-weight:800;color:#6e5e44}.kg-tr-btn{margin-top:6px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:6px 14px;border-radius:999px;border:1px solid #e0a82e;background:linear-gradient(180deg,#ffe27a,#ffd24a 55%,#f4b82e);color:#4a2e1a;font-weight:900;font-size:13.5px;line-height:1.2;cursor:pointer;text-decoration:none;text-shadow:0 1px 0 hsla(0,0%,100%,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 2px 8px rgba(74,46,26,.12);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}@media (hover:hover){.kg-tr-btn:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 4px 12px rgba(74,46,26,.14)}}.kg-tr-btn:active{transform:translateY(1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 1px 4px rgba(74,46,26,.1)}.kg-tr-btn:disabled{opacity:.5;cursor:not-allowed}.kg-tr-btn.is-done{background:linear-gradient(180deg,#fff,#fff6dc);border-color:#e6c765;box-shadow:none;font-size:12.5px}.kg-tr-btn.is-ghost{background:linear-gradient(180deg,#fff,#fff4d6);border-color:#e6c765}@media (max-width:639px){.kg-tr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.kg-tr-hint{font-size:11.5px;max-width:9em}}.kg-tr-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(30,16,4,.62)}.kg-tr-sheet{position:relative;width:100%;max-width:460px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px 18px 20px;border-radius:18px;background:#fffbef;border:4px solid #6b4a28;box-shadow:0 10px 30px rgba(40,24,8,.1);color:#5c2e0a}.kg-tr-x{position:absolute;top:6px;right:6px;width:44px;height:44px;border:0;background:none;font-size:20px;font-weight:900;color:#6b4a28;cursor:pointer}.kg-tr-sheet-title{margin:2px 40px 12px;text-align:center;font-size:19px;font-weight:900}.kg-tr-preview{display:grid;place-items:center;aspect-ratio:1080/1440;max-height:52dvh;margin:0 auto;border-radius:12px;overflow:hidden;background:#efe6d2;font-weight:800;color:#9a8b70}.kg-tr-preview img{width:100%;height:100%;object-fit:contain;display:block}.kg-tr-preview{position:relative}.kg-tr-preview canvas,.kg-tr-preview video{width:100%;height:100%;object-fit:contain;display:block}.kg-tr-busy{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);white-space:nowrap;padding:4px 12px;border-radius:999px;background:rgba(92,46,10,.85);color:#ffe883;font-size:13px;font-weight:900}.kg-tr-actrow{margin-top:12px;text-align:center}.kg-tr-actrow .kg-tr-actions{margin-top:6px}.kg-tr-actlabel{font-size:13px;font-weight:900;color:#8a6a4a}.kg-tr-actnote{margin:6px 0 0;font-size:12.5px;font-weight:700;color:#8a6a4a}.kg-tr-badge{position:relative;display:block;width:72px;height:72px}.kg-tr-badge img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 3px 0 rgba(92,46,10,.18))}.kg-tr-badge.is-locked img{filter:grayscale(1);opacity:.45}.kg-tr-lock{position:absolute;right:-4px;bottom:-2px;font-size:20px}.kg-tr-save{margin-top:20px;display:flex;flex-direction:column;gap:14px}.kg-tr-share{width:100%;margin-top:0;min-height:52px;font-size:16px}.kg-tr-qr{margin-top:0}.kg-tr-qr-wait{width:216px;height:216px;display:grid;place-items:center;font-size:14px;font-weight:800;color:#6b5a42}.kg-tr-savegrid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px}.kg-tr-savetile{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;padding:10px 6px 14px;border-radius:16px;border:1px solid #ebd18a;background:linear-gradient(180deg,#fff,#fff4d6);color:#4a2e1a;font-family:inherit;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 #fff,0 2px 8px rgba(74,46,26,.08);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.kg-tr-savetile .ic{font-size:24px;line-height:1.1}.kg-tr-savetile b{display:inline-flex;align-items:center;gap:3px;font-size:15px;font-weight:900;white-space:nowrap}.kg-tr-savetile small{font-size:12px;font-weight:700;color:#6e4e2e}.kg-tr-savetile.is-ready{border-color:#e0a82e}.kg-tr-savetile.is-ready small{color:#5c3a16}.kg-tr-savetile.is-prep{cursor:progress;color:#8a6a4a}.kg-tr-savetile.is-retry{border-style:dashed}@media (hover:hover){.kg-tr-savetile.is-ready:hover,.kg-tr-savetile.is-retry:hover{transform:translateY(-1px);border-color:#e0a82e;box-shadow:inset 0 1px 0 #fff,0 2px 8px rgba(74,46,26,.12)}}.kg-tr-savetile.is-ready:active{transform:translateY(1px)}.kg-tr-dl{flex:none}.kg-tr-prepbar{position:absolute;left:10px;right:10px;bottom:7px;height:5px;border-radius:999px;background:#f2e3b8;overflow:hidden}.kg-tr-prepbar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffd24a,#f4b82e);transition:width .25s linear}.kg-tr-preview canvas.kg-tr-rec{position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none}.kg-tr-preview>img,.kg-tr-preview>span,.kg-tr-preview>video{position:relative;z-index:1}.kg-tr-btn.kg-tr-line{gap:8px;background:#06c755;border-color:#04893b;color:#fff;text-shadow:none;box-shadow:0 2px 8px rgba(4,137,59,.18)}@media (hover:hover){.kg-tr-btn.kg-tr-line:not(:disabled):hover{filter:brightness(.96)}}.kg-tr-btn.kg-tr-line:active{box-shadow:0 1px 4px rgba(4,137,59,.16)}.kg-tr-save .kg-tr-actnote{margin:0;text-align:center}.kg-tr-copy{align-self:center;margin-top:0}.kg-tr-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.kg-tr-claim{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:12px}.kg-tr-autonote{margin:-4px 0 0;text-align:center;color:#4a2e1a}.kg-tr-autonote,.kg-tr-more{font-size:14px;font-weight:800}.kg-tr-more{min-height:44px;padding:0 12px;border:0;background:none;color:#6e4e2e;font-family:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kg-tr-ig{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.kg-tr-igtip{margin:0;font-size:13px;font-weight:700;color:#6e4e2e;text-align:center}.kg-tr-ig .kg-tr-form{width:100%}.kg-tr-ig .kg-tr-form .kg-tr-btn{margin-top:0}.kg-tr-steps{margin:0 0 10px;padding-left:1.4em;list-style:decimal;font-size:14px;font-weight:700;line-height:1.7}.kg-tr-form{display:flex;gap:8px}.kg-tr-form input{flex:1;min-width:0;min-height:44px;padding:8px 12px;border-radius:12px;border:2px solid #c9a040;background:#fff;font-size:16px;color:#2c2a27}.kg-tr-form .kg-tr-btn{margin-top:0;white-space:nowrap}.kg-tr-done,.kg-tr-err,.kg-tr-ok{margin:20px 0 0;font-size:14.5px;font-weight:900;text-align:center}.kg-tr-done,.kg-tr-ok{color:#2e7d32}.kg-tr-err{color:#c0392b}html[data-ui=clean] .kg-tr-hint{color:#8a6a4a;text-shadow:none}html:has(.kg-hall-page){background:#faf8f5!important}html[data-ui=game]:has(.kg-hall-page){background:#f6eedc!important}body:has(.kg-hall-page){background:transparent!important}@media (max-width:1023px){html[data-ui=game]:has(.kg-hall-page){background:#f6eedc!important}html[data-ui=game] .kg-chapter-page .kg-hall-head{display:block;padding:6px 4px 4px}html[data-ui=game] .kg-chapter-page .kg-hall-head .kg-hall-pills{margin-bottom:8px}html[data-ui=game] .kg-chapter-page .kg-hall-eyebrow{display:none}html[data-ui=game] .kg-chapter-page .kg-hall-head h1{font-size:22px;line-height:1.35;color:#3d2a1a}html[data-ui=game] .kg-chapter-page .kg-hall-head p{margin-top:6px;font-size:15px;line-height:1.6;color:#6b4e2e}}.kg-chapter-page .kg-hall-pill{color:#5a4a32}.kg-chapter-page .kg-hall-pill.done{color:#256b2b}.kg-chapter-page .kg-hall-back{color:#5a544b;min-height:44px}.kg-chapter-page .kg-hall-materials .qs.open{color:#b83a52}.kg-chapter-page .kg-hall-note,.kg-chapter-page .kg-hall-note.small{font-size:16px}.kg-chapter-page .kg-hall-details summary{display:flex;align-items:center;min-height:44px;margin-top:4px;font-size:15px;color:#5a544b}.kg-chapter-page .kg-hall-nav a{display:inline-flex;align-items:center;min-height:44px;color:#5a544b}.kg-chapter-page .kg-hall-materials .ar{color:#b83a52}html[data-ui=clean] .kg-pcta{background:#ffd24a!important;border:1px solid #e0b22e!important;color:#4a2e1a!important;box-shadow:none!important;text-shadow:none!important;min-height:44px}@media (hover:hover){html[data-ui=clean] .kg-pcta:hover{background:#ffc93a!important;transform:none}}html[data-ui=clean] .kg-pghost{background:#fff;border:1px solid #efe2c0;color:#4a2e1a;min-height:44px}@media (hover:hover){html[data-ui=clean] .kg-pghost:hover{background:#fff3c4}}html[data-ui=clean] .kg-plink{color:#9a5b12!important}html[data-ui=clean] .kg-pminus{color:#b3261e!important}html[data-ui=clean] .kg-pboss{background:#4a2e1a!important;color:#fff!important}html[data-ui=clean] .kg-ppulse{border-color:#e0b22e!important}html[data-ui=clean] :is(.kg-pcta,.kg-pghost,.kg-plink):focus-visible{outline:3px solid #4a2e1a;outline-offset:2px}html[data-ui=clean] :is(.kg-pcat,.kg-shop-rchip,.kg-shop-btn,.kg-bag-tab){min-height:44px}html[data-ui=clean] .kg-shop-btn.muted{color:#6e6a63}html[data-ui=clean] .v4-btn:not(.v4 *){background:#ffd24a;background-image:none;border:1px solid #e0b22e;color:#4a2e1a;text-shadow:none;box-shadow:none;animation:none;filter:none;min-height:48px;font-size:17px;padding:12px 28px}html[data-ui=clean] .v4-btn:not(.v4 *):after{display:none}@media (hover:hover){html[data-ui=clean] .v4-btn:not(.v4 *):hover{background:#ffc93a;filter:none}}html[data-ui=clean] .v4-btn:not(.v4 *):focus-visible{outline:3px solid #4a2e1a;outline-offset:2px}html[data-ui=clean] .kg-hall,html[data-ui=clean] .kg-skool{--cta:#9a5b12}html[data-ui=clean] .kg-skool{--open:#b3261e;--open-bg:#fdecea;--done:#1f7a50;--doing:#8a5a00}html[data-ui=clean] .kg-hall{--done:#1f7a50;--live:#8a5a00}html[data-ui=clean] .kg-hall-bar i{background:#c8812a}html[data-ui=clean] .kg-hall-btn.primary{background:#ffd24a;border-color:#e0b22e;color:#4a2e1a}@media (hover:hover){html[data-ui=clean] .kg-hall-btn.primary:hover{background:#ffc93a}}html[data-ui=clean] .kg-hall-pill.replay{background:#fff3c4;color:#4a2e1a}html[data-ui=clean] .kg-chapter-page .kg-hall-materials .ar,html[data-ui=clean] .kg-chapter-page .kg-hall-materials .qs.open{color:#9a5b12}html[data-ui=clean] .kg-skool .cm .tb .b.ok,html[data-ui=clean] .kg-skool .composer .go{background:#ffd24a;border:1px solid #e0b22e;color:#4a2e1a}html[data-ui=clean] .kg-skool .post .who .me{color:#9a5b12;border-color:#9a5b12}html[data-ui=clean] .kg-livecard .acts a.primary{background:#ffd24a;border-color:#e0b22e;color:#4a2e1a;min-height:44px;display:inline-flex;align-items:center;justify-content:center}html[data-ui=clean] .kg-livepill.is-live{border-color:#4a2e1a;color:#4a2e1a;animation:kgLivePulseHoney 1.6s ease-in-out infinite}@keyframes kgLivePulseHoney{0%,to{outline:0 solid rgba(255,210,74,.75)}50%{outline:9px solid rgba(255,210,74,0)}}@media (prefers-reduced-motion:reduce){html[data-ui=clean] .kg-livepill.is-live{animation:none}}html[data-ui=clean] .kg-livepill.is-live:focus-visible{animation:none}html[data-ui=clean] .tm-status.mine{background:#ffd24a;color:#4a2e1a}html[data-ui=clean] .tm-btn.primary{background:#ffd24a;border:1px solid #e0b22e;color:#4a2e1a;box-shadow:none}@media (hover:hover){html[data-ui=clean] .tm-btn.primary:hover:not(:disabled){background:#ffc93a;border-color:#e0b22e}}html[data-ui=clean] .tm-btn:focus-visible{outline:3px solid #4a2e1a;outline-offset:2px}html[data-ui=clean] .tm-card.is-mine,html[data-ui=clean] .tm-mine.is-mine{border-color:#e0b22e;box-shadow:0 1px 2px rgba(44,42,39,.05);outline:3px solid rgba(255,210,74,.35)}html[data-ui=clean] .tm-av-none{background:#fff3c4;color:#4a2e1a}html[data-ui=clean] .kg-shop-card:focus-visible{outline-color:#4a2e1a}html[data-ui=clean] .kg-shop-link{color:#9a5b12;min-height:44px;display:inline-flex;align-items:center}html[data-ui=clean] .kg-shop-sec.owned .kg-shop-sec-title{color:#4a2e1a}html[data-ui=clean] .r-epic{--rar:#7ec8e3;--rar-soft:#fff3c4;--rar-ink:#4a2e1a}html[data-ui=clean] .r-legend{--rar:#4a2e1a;--rar-soft:#fff3c4;--rar-ink:#4a2e1a}html[data-ui=clean] :is(.kg-pp-act-title,a.kg-kc-title):hover{color:#9a5b12}html[data-ui=clean] .kg-kc-flip{color:#9a5b12}html[data-ui=clean] .kg-hc.tier-hard .kg-hc-tier{background:#4a2e1a;color:#fff}html[data-ui=clean] :is(.kg-hc-more,.kg-hu-eyebrow,.kg-hu-link,.kg-hc-coin,.kg-hu-coin){color:#9a5b12}html[data-ui=clean] .kg-hu-ok{background:#ffd24a;background-image:none;border:1px solid #e0b22e;color:#4a2e1a;text-shadow:none;animation:none;filter:none}@media (hover:hover){html[data-ui=clean] .kg-hu-ok:hover{background:#ffc93a;filter:none}}html[data-ui=clean] .kg-prof2-more{color:#9a5b12}html[data-ui=clean] .kg-bell-cnt{background:#ffd24a;color:#4a2e1a;border-color:#fff;box-shadow:0 1px 4px rgba(74,46,26,.18)}html[data-ui=clean] .kg-bell-more{color:#9a5b12;min-height:44px;display:flex;align-items:center;justify-content:center}html[data-ui=clean] .kg-bell-it.coin{border-color:#efe2c0;background:#fffdf7}html[data-ui=clean] .kg-bell-it.coin .amt{color:#9a5b12}html[data-ui=clean] .kg-avnudge-go{background:#ffd24a;border:1px solid #e0b22e;color:#4a2e1a}@media (hover:hover){html[data-ui=clean] .kg-avnudge-go:hover{background:#ffc93a}}html[data-ui=clean] .kg-cnotice-t{color:#4a2e1a}html[data-ui=clean] .kg-cnotice-big{color:#c8812a}html[data-ui=clean] .kg-cnotice-lines li b{color:#9a5b12}html[data-ui=clean] .kg-cnotice-fix-t{color:#4a2e1a}html[data-ui=clean] .kg-cnotice-fix-no{background:#4a2e1a}html[data-ui=clean] .kg-cnotice-btn{background:linear-gradient(180deg,#ffe27a,#ffc93a);border:1px solid #e0b22e;color:#4a2e1a;box-shadow:0 8px 18px rgba(201,150,42,.1)}@media (hover:hover){html[data-ui=clean] .kg-cnotice-btn:hover{background:linear-gradient(180deg,#ffd24a,#ffc93a)}}.kg-npc-hint{--kt-b:#f2a08a;--kt-f:#fff8ee;--kt-tail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18'%3E%3Cpath d='M12 5 H10 C8 7.6 4.6 9 1.2 10.4 C4.8 11 8 12 10 14 H12 Z' fill='%23FFF8EE'/%3E%3Cpath d='M10 5 C8 7.6 4.6 9 1.2 10.4 C4.8 11 8 12 10 14' fill='none' stroke='%23F2A08A' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E");border:2px solid var(--kt-b);background:var(--kt-f);border-radius:18px;padding:8px 12px;color:#7a3b26;filter:drop-shadow(0 3px 0 #EE8E74) drop-shadow(0 6px 10px rgba(160,80,50,.14));box-shadow:none}.kg-npc-hint:before{content:"";position:absolute;right:-11px;bottom:10px;width:12px;height:18px;pointer-events:none;background:var(--kt-tail) no-repeat 0 0 /100% 100%;transform:scaleX(-1)}.kg-npc-hint[data-tail=wait]:before{opacity:0}.kg-npc-hint[data-tail=side]:before{top:var(--kt-tail-top);bottom:auto}.kg-npc-quiet{background:#fff;border:2px solid #f2a08a;color:#7a3b26;box-shadow:0 2px 6px rgba(0,0,0,.12)}html[data-ui=clean] .kg-npc-hint{color:#7a3b26}html[data-ui=clean] .kg-npc-hint-name{color:#9a5b12}html[data-ui=clean] .kg-guide-panel{box-shadow:0 8px 24px rgba(74,46,26,.12)}html[data-ui=clean] .kg-guide-panel,html[data-ui=clean] .kg-guide-tail{background:#fffdf7;border-color:#efe2c0}html[data-ui=clean] .kg-guide-grab{background:#efe2c0}html[data-ui=clean] .kg-guide-badge{background:#ffd24a;color:#4a2e1a;box-shadow:none}html[data-ui=clean] .kg-guide-x{color:#4a2e1a}@media (hover:hover){html[data-ui=clean] .kg-guide-x:hover{background:#fff3c4}}html[data-ui=clean] .kg-guide-ai{background:#fff3c4;color:#4a2e1a}html[data-ui=clean] .kg-guide-text{color:#2c2a27}html[data-ui=clean] .kg-guide-input{border:1px solid #efe2c0;color:#2c2a27}html[data-ui=clean] .kg-guide-input::placeholder{color:#6e6a63}html[data-ui=clean] .kg-guide-input:focus{border-color:#4a2e1a}html[data-ui=clean] :is(.kg-guide-send,.kg-npc-cta){background:#ffd24a;border:1px solid #e0b22e;color:#4a2e1a;box-shadow:none}html[data-ui=clean] .kg-npc-opt{background:#fff;border:1px solid #efe2c0;color:#4a2e1a;box-shadow:none;min-height:44px}html[data-ui=clean] .kg-npc-opt.kg-npc-opt-on{background:#fff3c4;border-color:#e0b22e}html[data-ui=clean] .kg-npc-real{border:1px solid #e0b22e;color:#4a2e1a;min-height:44px}html[data-ui=clean] .kg-npc-cta{min-height:44px}@media (hover:hover){html[data-ui=clean] :is(.kg-npc-opt,.kg-npc-real):hover{background:#fff3c4}html[data-ui=clean] :is(.kg-guide-send,.kg-npc-cta):hover{background:#ffc93a}}html[data-ui=clean] :is(.kg-clean-btn,.kg-clean-btn-primary,.kg-pcta,.kg-shop-btn:not(.ghost):not(.done):not(.muted),.v4-btn:not(.v4 *),.kg-hall-btn.primary,.kg-skool .composer .go,.kg-skool .cm .tb .b.ok,.kg-livecard .acts a.primary,.tm-btn.primary,.kg-hu-ok,.kg-avnudge-go,.kg-cnotice-btn,.kg-guide-send,.kg-npc-cta,.kg-dtodo-go){background:linear-gradient(180deg,#ffe27a,#ffd24a 55%,#f4b82e)!important;border:1px solid #e0a82e!important;color:#4a2e1a!important;text-shadow:0 1px 0 hsla(0,0%,100%,.45)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 2px 8px rgba(74,46,26,.14)!important;filter:none!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}@media (hover:hover){html[data-ui=clean] :is(.kg-clean-btn,.kg-clean-btn-primary,.kg-pcta,.kg-shop-btn:not(.ghost):not(.done):not(.muted),.v4-btn:not(.v4 *),.kg-hall-btn.primary,.kg-skool .composer .go,.kg-skool .cm .tb .b.ok,.kg-livecard .acts a.primary,.tm-btn.primary,.kg-hu-ok,.kg-avnudge-go,.kg-cnotice-btn,.kg-guide-send,.kg-npc-cta,.kg-dtodo-go):not(:disabled):hover{background:linear-gradient(180deg,#ffea94,#ffda5e 55%,#f8c23e)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 4px 12px rgba(74,46,26,.16)!important;transform:translateY(-1px)}}html[data-ui=clean] :is(.kg-clean-btn,.kg-clean-btn-primary,.kg-pcta,.kg-shop-btn:not(.ghost):not(.done):not(.muted),.v4-btn:not(.v4 *),.kg-hall-btn.primary,.kg-skool .composer .go,.kg-skool .cm .tb .b.ok,.kg-livecard .acts a.primary,.tm-btn.primary,.kg-hu-ok,.kg-avnudge-go,.kg-cnotice-btn,.kg-guide-send,.kg-npc-cta,.kg-dtodo-go):not(:disabled):active{transform:translateY(2px)!important;box-shadow:inset 0 2px 3px rgba(150,95,10,.18),0 1px 3px rgba(74,46,26,.1)!important}html[data-ui=clean] :is(.kg-clean-btn-primary,.kg-pcta,.kg-shop-btn,.tm-btn.primary,.kg-hu-ok,.kg-guide-send):disabled{box-shadow:none!important;transform:none!important}html[data-ui=clean] :is(.v4-btn:not(.v4 *),.kg-hu-ok){animation:v4pulse 2.5s ease-in-out infinite!important}html[data-ui=clean] :is(.v4-btn:not(.v4 *),.kg-hu-ok):hover{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html[data-ui=clean] :is(.v4-btn:not(.v4 *),.kg-hu-ok){animation:none!important}}html[data-ui=clean] :is(.kg-shop-rchip.on,.kg-bag-tab.on){background:linear-gradient(180deg,#ffe27a,#ffd24a 55%,#f4b82e)!important;border-color:#e0a82e!important;color:#4a2e1a!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)!important}@media (max-width:767px){body:has([data-battle-result]) .kg-npc-hint{display:none!important}}.kg-coin-inline{display:inline-block;width:1.1em;height:1.1em;margin:0 1px 0 2px;vertical-align:-.18em}.kg-vic-title{width:min(80vw,520px);height:auto;filter:drop-shadow(0 6px 10px rgba(60,38,20,.35));animation:kg-vic-pop-in .55s cubic-bezier(.3,1.5,.5,1) both}.kg-vic-boss{margin-bottom:-6px;padding:3px 14px;border-radius:999px;background:#3b2a1a;color:#ffe27a;font-size:14px;font-weight:900;letter-spacing:3px;border:2px solid #f4b82e}@keyframes kg-vic-pop-in{0%{transform:scale(.4) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.kg-vic-glow{left:50%;top:44%;width:135%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,236,160,.8) 0,rgba(255,213,107,.4) 38%,rgba(255,213,107,0) 70%)}.kg-vic-bee,.kg-vic-glow{position:absolute;pointer-events:none}.kg-vic-bee{z-index:2;width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25));animation:kg-vic-bee 2.6s ease-in-out infinite}.kg-vic-bee-1{right:-10%;top:6%;transform:scaleX(-1)}.kg-vic-bee-2{left:-8%;top:50%;width:22px;height:22px;animation-delay:-1.3s}@keyframes kg-vic-bee{0%,to{translate:0 0}50%{translate:4px -10px}}.kg-vic-pop{display:inline-flex;align-items:center;gap:6px;font-size:28px;font-weight:900;color:#fff;line-height:1;text-shadow:-2px -2px 0 #3b2a1a,2px -2px 0 #3b2a1a,-2px 2px 0 #3b2a1a,2px 2px 0 #3b2a1a,0 4px 0 #3b2a1a}.kg-vic-pop img{filter:drop-shadow(0 2px 0 #3B2A1A)}.kg-vic-panel{overflow:hidden;border-radius:20px;background:linear-gradient(180deg,#fffdf5,#fff6dd);border:2.5px solid #3b2a1a;box-shadow:0 8px 24px rgba(60,38,20,.12);color:#3b2a1a;text-align:left}.kg-vic-h{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 14px;background:linear-gradient(180deg,#ffdc82,#f7bd3c);border-bottom:2.5px solid #3b2a1a;font-size:16px}.kg-vic-h b{flex:1;min-width:0;letter-spacing:.3px;text-shadow:0 1px 0 hsla(0,0%,100%,.55)}.kg-vic-amt,.kg-vic-h b{font-weight:900;white-space:nowrap}.kg-vic-amt{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 11px 3px 4px;border-radius:999px;background:#3b2a1a;color:#ffe27a;font-size:16px;font-variant-numeric:tabular-nums}.kg-vic-amt em{font-style:normal;color:#ff8a7a;margin-left:2px}.kg-vic-chip{flex:none;padding:3px 10px;border-radius:999px;background:#3b2a1a;color:#ffe27a;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.kg-vic-list{display:grid;gap:7px;padding:8px}.kg-vic-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.kg-vic-row2 .kg-vic-it{min-height:44px;gap:5px;padding:4px 6px;font-size:14px;justify-content:center}.kg-vic-row2 .kg-vic-it .ic{width:26px;height:26px;font-size:15px;border-radius:8px}.kg-vic-row2 .kg-vic-it .ic img{width:22px;height:22px}.kg-vic-row2 .kg-vic-it .t{flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kg-vic-row2 .kg-vic-it .arr{display:none}.kg-vic-row2 .kg-vic-btn{min-height:44px;font-size:15px}.kg-vic-note{margin:0 2px;font-size:14px;line-height:1.6;color:#5c4a33;font-weight:600}.kg-vic-it{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border-radius:14px;background:#fff;border:2px solid #eee2c6;box-shadow:0 2px 8px rgba(120,80,20,.1);color:#3b2a1a;font-size:15px;font-weight:900;text-decoration:none;transition:transform .12s ease,border-color .12s ease}.kg-vic-it:hover{transform:translateY(-1px);border-color:#e0cda0}.kg-vic-it .ic{flex:none;width:34px;height:34px;border-radius:11px;background:#fbefd2;display:grid;place-items:center;font-size:18px}.kg-vic-it .ic img{width:28px;height:28px;object-fit:contain}.kg-vic-it .t{flex:1;min-width:0}.kg-vic-it .arr{flex:none;font-size:22px;font-weight:700;color:#b08a4a}.kg-vic-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:46px;border-radius:14px;font-size:16px;font-weight:900;color:#4a2e1a;cursor:pointer;font-family:inherit;background:linear-gradient(180deg,#ffe27a,#f4b82e);border:2px solid #8b6914;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.55),0 3px 10px rgba(74,46,26,.18);transition:transform .12s ease,box-shadow .12s ease}.kg-vic-btn:hover{transform:translateY(-1px)}.kg-vic-btn:active{transform:translateY(2px);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.55),0 1px 4px rgba(74,46,26,.14)}@media (prefers-reduced-motion:reduce){.kg-vic-bee,.kg-vic-title{animation:none}}.kg-ck-done{justify-content:center;min-height:48px;border-radius:14px;background:#e9f8ee;border:2px solid #9fddb4;color:#1e6b3a;font-size:16px;font-weight:900}.kg-ck-done,.kg-ck-month{display:flex;align-items:center}.kg-ck-month{gap:6px;margin:16px 2px 8px;color:#3b2a1a}.kg-ck-month b{font-size:16px;font-weight:900;white-space:nowrap}.kg-ck-nav{width:30px;height:30px;border-radius:9px;border:2px solid #e3cfa5;background:#fff;color:#6b4a28;font-size:18px;font-weight:900;line-height:1;cursor:pointer}.kg-ck-nav:disabled{opacity:.3;cursor:default}.kg-ck-left{margin-left:auto;font-size:13px;font-weight:800;color:#8a7454;white-space:nowrap}.kg-ck-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.kg-ck-wd{text-align:center;font-size:12px;font-weight:800;color:#9a8462;padding-bottom:2px}.kg-ck-d{position:relative;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums;color:#b9a888;background:#f3ead6;border:2px solid #e8dcc0;font-family:inherit;padding:0}.kg-ck-d i{font-style:normal;font-size:10px;font-weight:900;line-height:1;margin-top:1px}.kg-ck-d.off{background:hsla(41,55%,90%,.45);border-color:transparent;color:hsla(36,20%,49%,.4)}.kg-ck-d.future{background:#fbf5e6}.kg-ck-d.done{background:#3fb86a;border-color:#2c8f50;color:#fff;box-shadow:0 2px 6px rgba(44,143,80,.18)}.kg-ck-d.makeup{background:#f7c948;border-color:#c9971a;color:#4a2e1a;box-shadow:0 2px 6px rgba(201,151,26,.18)}.kg-ck-d.miss{background:#fff;border-color:#e39a8e;color:#c2413a}.kg-ck-d.miss.can{cursor:pointer}.kg-ck-d.miss.can:hover,.kg-ck-d.miss.on{background:#fff1ee;border-color:#c2413a}.kg-ck-d.today{background:#fff3c4;border-color:#f4b82e;color:#3b2a1a;animation:kg-ck-today 1.8s ease-in-out infinite;z-index:1}@keyframes kg-ck-today{0%,to{transform:scale(1);outline:0 solid rgba(244,184,46,.55)}50%{transform:scale(1.08);outline:6px solid rgba(244,184,46,0)}}.kg-ck-legend{display:flex;flex-wrap:nowrap;justify-content:center;gap:14px;margin-top:12px;font-size:13px;font-weight:800;color:#6b5a44;white-space:nowrap}.kg-ck-legend span{display:inline-flex;align-items:center;gap:5px}.kg-ck-legend .kg-ck-d{width:20px;height:20px;aspect-ratio:auto;border-radius:6px;font-size:11px;font-style:normal;box-shadow:none}.kg-ck-hint{margin:8px 0 0;text-align:center;font-size:13px;font-weight:700;color:#8a7454}.kg-ck-mk{margin-top:12px;padding:12px;border-radius:14px;background:#fff;border:2px solid #eee2c6;display:grid;gap:8px}.kg-ck-mk b{font-size:15px;font-weight:900;color:#3b2a1a}.kg-ck-mk textarea{width:100%;padding:10px 12px;font-size:15px;line-height:1.6;border:2px solid #eee2c6;border-radius:10px;box-sizing:border-box;resize:vertical;font-family:inherit;color:#3b2a1a}.kg-ck-err{margin:0;color:#c2413a;font-size:13px;font-weight:800}.kg-ck-mk-row{display:grid;grid-template-columns:auto 1fr;gap:8px}.kg-ck-cancel{padding:0 14px;min-height:46px;border-radius:14px;border:2px solid #e3cfa5;background:#fff9ea;color:#6b4a28;font-weight:800;font-size:15px;cursor:pointer;font-family:inherit}.kg-lm-note{margin:0 2px 10px;font-size:15px;line-height:1.6;font-weight:700;color:#5c4a33}.kg-lm-toast{margin:0 0 10px;padding:7px 12px;border-radius:10px;background:#e9f8ee;color:#1e6b3a;font-size:14px;font-weight:800}.kg-lm-box{background:#fff;border:2px solid #eee2c6;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px rgba(120,80,20,.08)}.kg-lm-row{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 12px}.kg-lm-row+.kg-lm-row{border-top:1.5px solid #f1e7d2}.kg-lm-row .ic{flex:none;width:32px;height:32px;border-radius:9px;background:#fbefd2;display:grid;place-items:center;font-size:17px;overflow:hidden}.kg-lm-row .t{flex:1;min-width:0;font-size:15px;font-weight:900;color:#3b2a1a;line-height:1.3}.kg-lm-row .t small{display:block;font-size:13px;font-weight:600;color:#8a7454;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-lm-row .yes{flex:none;font-size:13px;font-weight:900;color:#2c8f50;white-space:nowrap}.kg-lm-line{display:grid;place-items:center;width:100%;height:100%;background:#06c755;color:#fff;font-size:10px;font-weight:900;letter-spacing:.3px}.kg-lm-add{flex:none;min-height:36px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:900;color:#4a2e1a;background:linear-gradient(180deg,#ffe27a,#f4b82e);border:2px solid #8b6914;box-shadow:0 2px 8px rgba(74,46,26,.14);cursor:pointer;font-family:inherit;white-space:nowrap}.kg-lm-add.line{color:#fff;background:#06c755;border-color:#04893b;box-shadow:0 2px 8px rgba(4,137,59,.18)}.kg-lm-form{margin-top:10px;padding:12px;border-radius:14px;background:#fff;border:2px solid #eee2c6}.kg-lm-foot{display:flex;justify-content:flex-end;margin-top:12px}.kg-lm-out{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:900;color:#c2413a;background:#fff1ee;border:2px solid #e9a79f;cursor:pointer;font-family:inherit}.kg-lm-out:hover{background:#ffe4df}.kg-hdr-drop-out{width:100%;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left;color:#c2413a!important;font-size:14px!important}@media (prefers-reduced-motion:reduce){.kg-ck-d.today{animation:none}}.kg-ck-cal,.kg-ck-mk,.kg-ck-month{max-width:460px;margin-left:auto;margin-right:auto}.kg-ck-month{margin-top:16px;margin-bottom:8px;padding:0 2px}.kg-lm-row .t small{color:#6e5b40}.kg-ck-d i{font-size:12px}.kg-ck-nav{width:40px;height:40px}.kg-lm-add,.kg-lm-out{min-height:40px}.kg-lm-glass{position:relative;overflow:hidden;border-radius:24px;padding:18px 18px 16px;color:#fff;background:rgba(26,20,48,.42);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);border:1px solid hsla(0,0%,100%,.28);box-shadow:0 12px 32px rgba(0,0,0,.12)}.kg-lm-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.kg-lm-head h2{margin:0;font-size:20px;font-weight:900;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.35)}.kg-lm-badge{flex:none;padding:4px 12px;border-radius:999px;font-size:14px;font-weight:900;color:#ffe27a;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.3);white-space:nowrap}.kg-lm-glass .kg-lm-note{color:hsla(0,0%,100%,.86)}.kg-lm-glass .kg-lm-toast{background:rgba(63,184,106,.22);color:#c9f7d9;border:1px solid rgba(140,230,170,.45)}.kg-lm-glass .kg-lm-box{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);box-shadow:none}.kg-lm-glass .kg-lm-row+.kg-lm-row{border-top:1px solid hsla(0,0%,100%,.16)}.kg-lm-glass .kg-lm-row .ic{background:hsla(0,0%,100%,.92)}.kg-lm-glass .kg-lm-row .t{color:#fff}.kg-lm-glass .kg-lm-row .t small{color:hsla(0,0%,100%,.78)}.kg-lm-glass .kg-lm-row .yes{color:#8ef0b4}.kg-lm-glass .kg-lm-form{background:rgba(255,251,240,.96);border-color:hsla(0,0%,100%,.4);color:#3b2a1a}.kg-lm-glass .kg-lm-out{color:#ffc2bb;background:rgba(255,90,80,.16);border:1px solid hsla(5,100%,77%,.6)}.kg-lm-glass .kg-lm-out:hover{background:rgba(255,90,80,.28)}.kg-lm-glass .kg-lm-out{color:#fff;background:#d6453c;border:1px solid hsla(8,100%,85%,.7);box-shadow:0 2px 8px rgba(120,20,15,.18)}.kg-lm-glass .kg-lm-out:hover{background:#c23a32}.kg-coin-amt{color:#4a2e1a;font-weight:900;font-variant-numeric:tabular-nums;padding:0 .18em;border-radius:.2em;background:linear-gradient(180deg,transparent 42%,#ffe27a 0,#ffe27a 92%,transparent 0)}.kg-coin-dark .kg-coin-amt{color:#ffd24a;background:none;padding:0}.kg-hdr-left>a{min-width:44px}.kg-clean-list .row.lock,.kg-clean-list .st.lock,.kg-clean-tile.lock .nm{color:#756c5e}.kg-clean-head p{font-size:16px;line-height:1.7}.kg-clean-brand{display:inline-flex;align-items:center;min-height:44px}.kg-clean-me{min-height:44px;justify-content:center}.kg-livecard .acts a,.kg-livecard a.ask{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.kg-panel-title-eyebrow{font-size:12px;letter-spacing:1px;white-space:nowrap}@media (max-width:640px){.kg-panel-title-eyebrow{display:none}.kg-tr-hint{font-size:12.5px}}@media (max-width:520px){.kg-hc-grid.compact .kg-hc-name{font-size:12px}}.kg-ck-d.future{color:#7a6a4e}.kg-ck-nav{width:44px;height:44px}.kg-ck-cal{gap:3px}.kg-ck-d.can,.kg-lm-add,.kg-lm-out{min-height:44px}.kg-lm-line{font-size:0}.kg-lm-add.line{color:#4a2e1a;background:linear-gradient(180deg,#ffe27a,#f4b82e);border-color:#8b6914;box-shadow:0 2px 8px rgba(74,46,26,.14)}.kg-lm-glass .kg-lm-out{background:#c23a32}.kg-lm-glass .kg-lm-out:hover{background:#b5352d}html[data-ui=clean] .kg-lm-glass{color:#3b2a1a;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ece7df;box-shadow:0 2px 8px rgba(44,42,39,.06)}html[data-ui=clean] .kg-lm-glass .kg-lm-head h2{color:#2c2a27;text-shadow:none}html[data-ui=clean] .kg-lm-glass .kg-lm-badge{color:#1e6b3a;background:#e9f8ee;border-color:#9fddb4}html[data-ui=clean] .kg-lm-glass .kg-lm-note{color:#5c4a33}html[data-ui=clean] .kg-lm-glass .kg-lm-toast{background:#e9f8ee;color:#1e6b3a;border:0}html[data-ui=clean] .kg-lm-glass .kg-lm-box{background:#fff;border:1px solid #ece7df}html[data-ui=clean] .kg-lm-glass .kg-lm-row+.kg-lm-row{border-top:1px solid #f1e7d2}html[data-ui=clean] .kg-lm-glass .kg-lm-row .ic{background:#fbefd2}html[data-ui=clean] .kg-lm-glass .kg-lm-row .t{color:#3b2a1a}html[data-ui=clean] .kg-lm-glass .kg-lm-row .t small{color:#6e5b40}html[data-ui=clean] .kg-lm-glass .kg-lm-row .yes{color:#1e7a45}.kg-updates-copy{border:1px solid #e0a82e;color:#4a2e1a;background:linear-gradient(180deg,#ffe27a,#ffd24a 55%,#f4b82e);text-shadow:0 1px 0 hsla(0,0%,100%,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 2px 8px rgba(74,46,26,.14);transition:transform .15s ease,box-shadow .15s ease;cursor:pointer;min-height:52px}@media (hover:hover){.kg-updates-copy:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 4px 12px rgba(74,46,26,.12)}}.kg-updates-copy:active{transform:translateY(1px)}.kg-updates-link{min-height:36px;padding:2px 14px;border-radius:999px;border:1px solid #e6c765;background:#fff7dc;color:#7a5a00;font-weight:800}.kg-updates-entry,.kg-updates-link{display:inline-flex;align-items:center;text-decoration:none}.kg-updates-entry{justify-content:center;gap:6px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #e0a82e;color:#4a2e1a;background:linear-gradient(180deg,#ffe27a,#ffd24a 55%,#f4b82e);font-size:15px;font-weight:900;line-height:1.2;white-space:nowrap;text-shadow:0 1px 0 hsla(0,0%,100%,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 2px 8px rgba(74,46,26,.14);transition:transform .15s ease,box-shadow .15s ease}@media (hover:hover){.kg-updates-entry:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 4px 12px rgba(74,46,26,.12)}}.kg-updates-entry:active{transform:translateY(1px)}.kg-updates-entry:focus-visible{outline:3px solid #2c6fd6;outline-offset:2px}.kg-updates-entry .sub{font-size:13px;font-weight:700;opacity:.85}.kg-bell-it.pin{background:#fffbee;border-color:#e6c765}.kg-bell-it .tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:800;vertical-align:2px;color:#6b4e00;background:#fff1c2;border:1px solid #e6c765}.kg-bell-it.todo{background:linear-gradient(180deg,#ffe9a6,#ffd566);border:2.5px solid #d9a21b;box-shadow:0 2px 8px rgba(180,120,20,.18)}.kg-bell-it.todo:hover{border-color:#c08a10}.kg-bell-it.todo .ic{background:#fff8e8;border:2.5px solid #d14b63;border-radius:999px;font-size:22px}.kg-bell-it.todo .t{color:#3b2a1a}.kg-bell-it.todo .p{color:#6b4e1a}.kg-bell-it.todo .arr{color:#b83a52}.kg-bell-it .todo-tag{color:#fff;background:#d14b63;border-color:#b83a52}html[data-ui=clean] .kg-bell-it.todo{background:linear-gradient(180deg,#fff3cc,#ffe49a);border:2px solid #e2b33a;box-shadow:0 2px 8px rgba(44,42,39,.08)}html[data-ui=clean] .kg-bell-it .todo-tag{background:#b3261e;border-color:#b3261e}.kg-ck321.kg-clean-page{position:relative;background:#f6eedc}html[data-ui=game] .kg-ck321.kg-clean-page:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:url(/assets/world/scenes/starter_village.webp) center 60%/cover no-repeat;opacity:.2}html[data-ui=clean] .kg-ck321.kg-clean-page{background:#fbf7ee}.kg-ck321-col{position:relative;z-index:1;max-width:560px;margin:0 auto;display:grid;gap:16px}.kg-hp{border-radius:20px;background:#fffbef;border:2.5px solid #3b2a1a;overflow:hidden;box-shadow:0 2px 8px rgba(60,38,20,.08);color:#3b2a1a}.kg-hp-h{display:flex;align-items:center;gap:8px;min-height:52px;padding:7px 12px 7px 10px;background:#f9c94e;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.45);border-bottom:2.5px solid #3b2a1a}.kg-hp-h>img{width:36px;height:36px;object-fit:contain;flex:none}.kg-hp-h>b{flex:1;min-width:0;font-size:17px;font-weight:900;color:#3b2a1a;line-height:1.3;text-shadow:0 1px 0 hsla(0,0%,100%,.55)}.kg-hp-pill{flex:none;display:inline-flex;align-items:center;gap:2px;padding:3px 12px;border-radius:999px;background:#3b2a1a;color:#ffe27a;font-size:14px;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}.kg-hp-b{padding:14px}.kg-hp-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 10px;font-size:14px;font-weight:800;color:#6b4a28}html[data-ui=clean] .kg-hp{background:#fff;border:1px solid #efe2c0;box-shadow:0 2px 8px rgba(74,46,26,.06);color:#2c2a27}html[data-ui=clean] .kg-hp-h{background:#ffe58a;box-shadow:none;border-bottom:1px solid #efd27a}html[data-ui=clean] .kg-hp-h>b{color:#4a2e1a;text-shadow:none}html[data-ui=clean] .kg-hp-pill{background:#fff;color:#4a2e1a}html[data-ui=clean] .kg-hp-sub{color:#6e5a3c}.kg-hive{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;justify-items:center}.kg-hive-d{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;font-weight:800;color:#8a7454}.kg-hive-hx{position:relative;display:block;width:min(44px,11vw);aspect-ratio:44/50;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#e3cfa5}.kg-hive-hx i{position:absolute;inset:2.5px;clip-path:inherit;display:grid;place-items:center;font-style:normal;font-size:15px;font-weight:900;background:#fffbef;color:#9a5b12}.kg-hive-d.done .kg-hive-hx,.kg-hive-d.makeup .kg-hive-hx{background:#c8812a}.kg-hive-d.done .kg-hive-hx i{background:#ffd24a;color:#4a2e1a}.kg-hive-d.makeup .kg-hive-hx i{background:#fff3c4;color:#9a5b12}.kg-hive-d.can .kg-hive-hx{background:#c2413a}.kg-hive-d.can .kg-hive-hx i{background:#fff1ee;color:#c2413a}.kg-hive-d.today .kg-hive-hx{background:#3b2a1a}.kg-hive-d.today .kg-hive-hx i{background:#fff6d6}.kg-hive-d.off{opacity:.4}.kg-hive-d.is-today{color:#3b2a1a}.kg-hive-d.is-today .kg-hive-hx{transform:scale(1.1)}html[data-ui=clean] .kg-hive-hx{background:#efe2c0}html[data-ui=clean] .kg-hive-hx i{background:#fff}html[data-ui=clean] .kg-hive-d.done .kg-hive-hx,html[data-ui=clean] .kg-hive-d.makeup .kg-hive-hx{background:#e0b22e}html[data-ui=clean] .kg-hive-d.today .kg-hive-hx{background:#c8812a}html[data-ui=clean] .kg-hive-d{color:#6e5a3c}.kg-ask{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.kg-ask-who{flex:none;width:84px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:13px;font-weight:900;color:#6b4a28;text-align:center}.kg-ask-who img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(74,46,26,.18))}.kg-ask-bub{position:relative;flex:1;min-width:0;background:#fff;border:2px solid #e0a82e;border-radius:18px;padding:12px 14px}.kg-ask-bub small{display:block;margin-bottom:4px;font-size:13.5px;font-weight:900;color:#9a5b12;line-height:1.4}.kg-ask-bub p{margin:0;font-size:19.5px;line-height:1.6;font-weight:900;color:#3b2a1a}@media (max-width:380px){.kg-ask-who{width:64px}.kg-ask-who img{width:64px;height:64px}.kg-ask-bub p{font-size:18px}}html[data-ui=clean] .kg-ask-who img{width:60px;height:60px;filter:none}html[data-ui=clean] .kg-ask-who{width:64px;color:#6e5a3c}html[data-ui=clean] .kg-ask-bub{border:1.5px solid #e0b22e}html[data-ui=clean] .kg-ask-bub p{color:#2c2a27}.kg-ask{gap:14px}.kg-ask-who{gap:6px}.kg-ask-who img{width:88px;height:88px}.kg-ask-who span{display:inline-block;padding:2px 10px;border-radius:999px;background:#3b2a1a;color:#ffe27a;font-size:12.5px;font-weight:900;white-space:nowrap}.kg-ask-bub{margin-top:6px;padding:14px 16px;border-radius:20px;border-bottom-width:5px}.kg-ask-bub:after,.kg-ask-bub:before{content:"";position:absolute;top:28px;border-style:solid;border-color:transparent}.kg-ask-bub:before{left:-13px;border-width:9px 13px 9px 0;border-right-color:#e0a82e}.kg-ask-bub:after{left:-9px;border-width:7px 10px 7px 0;border-right-color:#fff;top:30px}.kg-ask-bub small{display:inline-block;margin-bottom:8px;padding:0 9px;border-radius:99px;background:#fff3c4;color:#8a5210;font-size:13px}html[data-ui=clean] .kg-ask-bub{border-bottom-width:1.5px}html[data-ui=clean] .kg-ask-bub:before{border-right-color:#e0b22e}@media (max-width:380px){.kg-ask-who img{width:64px;height:64px}.kg-ask-bub:before{top:22px}.kg-ask-bub:after{top:24px}}.kg-dq-tag{display:inline-block;font-size:14px;font-weight:800;color:#5c2e0a;background:#fff3c4;border-radius:999px;padding:2px 12px}.kg-dq-q{margin:12px 0 0;font-size:19px;font-weight:900;color:#3b2a1a;line-height:1.6;white-space:pre-line}.kg-dq-list{display:grid;gap:9px}.kg-dq-q+.kg-dq-list,.kg-dq-tag+.kg-dq-q+.kg-dq-list{margin-top:14px}.kg-dq-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;text-align:left;font-family:inherit;font-size:16.5px;line-height:1.55;font-weight:700;color:#3b2a1a;background:#fff;border:2px solid #eee2c6;border-radius:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.kg-dq-opt:disabled{cursor:default}@media (hover:hover){.kg-dq-opt:not(:disabled):hover{border-color:#e0b22e}}.kg-dq-opt:focus-visible{outline:3px solid #4a2e1a;outline-offset:2px}.kg-dq-lt{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:900;background:#3b2a1a;color:#ffe27a}.kg-dq-t{flex:1;min-width:0}.kg-dq-opt.pick{border-color:#3b2a1a;background:#fff6d6;font-weight:900}.kg-dq-opt.ok{border-color:#1f7a50;background:#e7f5ee;font-weight:900}.kg-dq-opt.ok .kg-dq-lt{background:#1f7a50;color:#fff}.kg-dq-opt.bad{border-color:#b3261e;background:#fdecea;font-weight:900}.kg-dq-opt.bad .kg-dq-lt{background:#b3261e;color:#fff}.kg-dq-mark{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:16px;font-weight:900;line-height:1}.kg-dq-mark.ok{background:#1f7a50}.kg-dq-mark.bad{background:#b3261e}.kg-dq-opt{background:#fffdf7;border:2px solid #e9d6a4;border-bottom:5px solid #e2c985;border-radius:16px;box-shadow:0 2px 8px rgba(120,80,20,.08);transition:transform .08s ease,border-width .08s ease,background .15s ease,border-color .15s ease}@media (hover:hover){.kg-dq-opt:not(:disabled):hover{border-color:#e0b22e;transform:translateY(-1px)}}.kg-dq-opt:not(:disabled):active{transform:translateY(3px);border-bottom-width:2px}.kg-dq-lt{width:34px;height:34px;border-radius:10px;font-size:16px;background:#ffd24a;color:#4a2e1a;border:solid #c8932a;border-width:2px 2px 4px}.kg-dq-opt.pick{border-color:#c8932a #c8932a #b07f22;background:#fff3c4}.kg-dq-opt.ok{border-bottom-color:#7fc3a0}.kg-dq-opt.ok .kg-dq-lt{border-color:#145638}.kg-dq-opt.bad{border-bottom-color:#e39a93}.kg-dq-opt.bad .kg-dq-lt{border-color:#7e1a14}.kg-dq-list{gap:12px}.kg-dq-after{container:quizafter/inline-size;margin-top:14px;border-radius:18px;background:#fffdf7;border:2px solid #f0ddaa;color:#2c2a27}.kg-dq-after-in{padding:16px 18px 18px}.kg-dq-verdict{margin:0;padding:9px 14px;border-radius:12px;font-size:17px;line-height:1.5;font-weight:900}.kg-dq-verdict.ok{color:#1f7a50;background:#e7f5ee}.kg-dq-verdict.bad{color:#b3261e;background:#fdecea}.kg-dq-sec{margin-top:20px;padding-top:20px;border-top:1.5px solid #efdfb6}.kg-dq-verdict+.kg-dq-sec{margin-top:6px;padding-top:12px;border-top:0}.kg-dq-sec-h{margin:0 0 12px;font-size:23px;line-height:1.4;font-weight:900;color:#3b2a1a}.kg-dq-sec-t{font-size:17.5px;line-height:1.8;font-weight:600}.kg-rt>*+*{margin-top:10px}.kg-rt-p{margin:0}.kg-rt b,.kg-rt-h{font-weight:900;color:#3b2a1a}.kg-rt-h{margin:20px 0 0;font-size:18.5px;line-height:1.5}.kg-rt>.kg-rt-h:first-child{margin-top:0}.kg-rt-a,.kg-rt-a:visited{color:#1f5fa8;font-weight:800;text-decoration:underline;text-underline-offset:3px}.kg-rt-opts,.kg-rt-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kg-rt-opts li,.kg-rt-steps li{display:flex;gap:10px;align-items:flex-start}.kg-rt-n{flex:none;width:26px;height:26px;margin-top:2px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;font-weight:900;background:#4a2e1a;color:#ffe27a}.kg-rt-opts .kg-rt-n{border-radius:8px;background:#f1ebdf;color:#5b4a39}.kg-rt-t{flex:1;min-width:0}.kg-rt-o{display:block;font-style:normal;font-weight:900;color:inherit}.kg-rt-quote{margin:0;padding:10px 12px;border-radius:12px;background:#fff8e6;border:1.5px solid #ead59a;font-size:14.5px;line-height:1.7;font-weight:500;color:#5a4a3a}.kg-rt-quote small{display:block;margin-bottom:4px;font-size:12.5px;font-weight:900;color:#8a7356}.kg-rt-quote p{margin:0;overflow-wrap:anywhere}.kg-rt-quote p+p{margin-top:4px}.kg-dq-chat-room{display:flex;flex-direction:column;gap:12px;padding:14px 12px;border-radius:14px;background:#2a2018 url(/assets/quiz/chat_bg_tavern.webp) 50%/cover no-repeat;position:relative;isolation:isolate}.kg-dq-chat-room:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(28,20,12,.62)}.kg-dq-chat-sys{align-self:center;margin:4px 0;padding:3px 12px;border-radius:99px;background:hsla(0,0%,100%,.18);color:#fff6e3;font-size:13px;font-weight:800}.kg-dq-msg{display:flex;gap:8px;align-items:flex-start}.kg-dq-msg.right{justify-content:flex-end}.kg-dq-msg.right.cont{margin-top:-4px}.kg-dq-msg-av{flex:none;width:40px;height:40px;border-radius:50%}.kg-dq-msg-av.passer{display:inline-flex;align-items:center;justify-content:center;background:#5e6b79;color:#fff;font-size:12.5px;font-weight:900}.kg-dq-msg-av.bee{width:60px;height:60px;object-fit:cover;background:#fff;box-shadow:0 1px 3px rgba(44,42,39,.18)}.kg-dq-msg-body{display:flex;flex-direction:column;gap:3px;flex:0 1 auto;max-width:min(calc(100% - 48px),600px);min-width:0}.kg-dq-msg.right .kg-dq-msg-body{max-width:min(calc(100% - 68px),600px)}.kg-dq-msg-name,.kg-dq-msg-name:visited{font-size:12.5px;line-height:1.4;font-weight:700;color:#f3eadb;overflow-wrap:anywhere;text-decoration:none}a.kg-dq-msg-name{text-decoration:underline;text-underline-offset:2px}.kg-dq-msg-bub{position:relative;padding:10px 13px;border-radius:18px;background:#fff;font-size:16.5px;line-height:1.75;font-weight:600;color:#2c2a27;box-shadow:0 1px 1px rgba(0,0,0,.06);overflow-wrap:anywhere}.kg-dq-msg-bub>p{margin:0}.kg-dq-msg-bub b{font-weight:900;color:#6b3f0e}.kg-dq-msg-bub .kg-rt-h{font-size:17.5px;color:inherit}.kg-dq-msg.left .kg-dq-msg-bub{border-top-left-radius:4px}.kg-dq-msg.left .kg-dq-msg-bub:before{content:"";position:absolute;top:0;left:-7px;border-top:10px solid #fff;border-left:8px solid transparent}.kg-dq-msg.right .kg-dq-msg-bub{border-top-right-radius:4px}.kg-dq-msg.right:not(.cont) .kg-dq-msg-bub:before{content:"";position:absolute;top:0;right:-7px;border-top:10px solid #ffe9a8;border-right:8px solid transparent}.kg-dq-msg-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:4px 14px;border-radius:99px;border:1.5px solid #c9d3de;background:#f7fafd;color:#1f5fa8;font-size:14px;font-weight:900;text-decoration:none}.kg-dq-msg-link:after{content:"↗";margin-left:4px;font-size:13px}.kg-dq-item{display:grid}.kg-dq-item.bad .kg-dq-opt,.kg-dq-item.ok .kg-dq-opt{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.kg-dq-why{margin:-2px 0 0;padding:10px 14px 12px;border:2px solid #eee2c6;border-top:1.5px dashed #e6d6b0;border-radius:0 0 14px 14px;background:#fbf7ee;font-size:16px;line-height:1.75;font-weight:500;color:#5b4a39}.kg-dq-why:before{content:"解釋";display:inline-block;margin-bottom:4px;padding:0 8px;border-radius:99px;background:#efe4cc;color:#7a6446;font-size:13px;font-weight:800;line-height:1.7}.kg-dq-item .kg-dq-opt{font-size:17px;font-weight:800}.kg-dq-item.ok .kg-dq-why{background:#f3fbf6;border-color:#1f7a50}.kg-dq-item.bad .kg-dq-why{background:#fff6f4;border-color:#b3261e}.kg-dq-item.bad{position:relative}.kg-dq-ouch{animation:kg-dq-shake .5s cubic-bezier(.36,.07,.19,.97);outline:3px solid transparent;outline-offset:2px}.kg-dq-ouch .kg-dq-opt.bad{animation:kg-dq-hit .55s ease-out}.kg-dq-hp{position:absolute;right:14px;top:-6px;font-size:22px;font-weight:900;color:#b3261e;pointer-events:none;text-shadow:0 1px 0 #fff,0 0 6px #fff;animation:kg-dq-hp 1.2s ease-out forwards}@keyframes kg-dq-shake{0%,to{transform:translateX(0);outline-color:transparent}12%{transform:translateX(-9px);outline-color:#b3261e}28%{transform:translateX(8px)}44%{transform:translateX(-6px)}60%{transform:translateX(4px)}78%{transform:translateX(-2px);outline-color:rgba(179,38,30,.35)}}@keyframes kg-dq-hit{0%{background:#f6b9b3}to{background:#fdecea}}@keyframes kg-dq-hp{0%{opacity:0;transform:translateY(8px) scale(.7)}18%{opacity:1;transform:translateY(-6px) scale(1.15)}to{opacity:0;transform:translateY(-44px) scale(1)}}@media (prefers-reduced-motion:reduce){.kg-dq-hp,.kg-dq-ouch,.kg-dq-ouch .kg-dq-opt.bad{animation:none}.kg-dq-hp{display:none}}.kg-dq-why .kg-rt-h{font-size:16.5px;margin-top:12px}.kg-dq-n{flex:none;font-size:13px;font-weight:800;color:#7a6446;white-space:nowrap}.kg-dq-msg.left.cont{padding-left:68px;margin-top:-6px}.kg-dq-msg.right.cont{padding-right:68px;margin-top:-6px}.kg-dq-msg.teacher .kg-dq-msg-body{max-width:min(80%,560px);align-items:flex-start}.kg-dq-msg.right .kg-dq-msg-body{max-width:min(80%,560px);align-items:flex-end}.kg-dq-msg-av.teacher{width:60px;height:60px;object-fit:cover;background:#ffe3ec}.kg-dq-msg.teacher .kg-dq-msg-bub{background:#ffd9e6;color:#4a1f2e;box-shadow:none}.kg-dq-msg.teacher:not(.cont) .kg-dq-msg-bub:before{border-top-color:#ffd9e6}.kg-dq-msg.left.cont .kg-dq-msg-bub{border-top-left-radius:18px}.kg-dq-msg.left.cont .kg-dq-msg-bub:before{display:none}.kg-dq-msg.teacher .kg-dq-msg-bub b{color:#7a1f3d}.kg-dq-msg.teacher .kg-rt-a,.kg-dq-msg.teacher .kg-rt-a:visited{color:#1f5fa8}.kg-dq-msg.right .kg-dq-msg-bub{background:#ffdc64;color:#3b2a1a;border:0;box-shadow:none}.kg-dq-msg.right:not(.cont) .kg-dq-msg-bub:before{border-top-color:#ffdc64}.kg-dq-msg.right.cont .kg-dq-msg-bub{border-top-right-radius:18px}.kg-dq-msg.right .kg-rt-quote{background:#fff3c4;border-color:#e8c455}.kg-rt-hl{background:none;color:inherit;font-weight:900}.kg-dq-why .kg-rt-hl{font-weight:inherit;text-decoration:underline;text-decoration-color:#ffe27a;text-decoration-thickness:.5em;text-underline-offset:-.32em;text-decoration-skip-ink:none}.kg-fn-ref{font-size:.68em;line-height:1;vertical-align:super;margin-left:1px;position:relative}.kg-fn-ref.back-here a{background:#ffe27a;border-radius:6px;padding:0 4px;outline:3px solid #ffe27a}.kg-fn-ref.back-here:after{content:"↓ 在這裡";position:absolute;left:50%;bottom:100%;transform:translateX(-50%);margin-bottom:6px;padding:2px 9px;border-radius:999px;background:#3b2a1a;color:#ffe27a;font-size:13px;font-weight:800;line-height:1.5;white-space:nowrap;z-index:3;pointer-events:none}.kg-back-zone{outline:3px solid #ffd24a;outline-offset:3px;border-radius:12px}.kg-rt-tchip{display:inline-block;padding:0 8px;margin:0 2px;border-radius:999px;background:#fff1c7;border:1px solid #f0d27e;color:#6b3f0e;font-weight:800;white-space:nowrap;line-height:1.5}.kg-dq-vs2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 2px}.kg-dq-vs-col{padding:10px 12px 8px;border-radius:12px;background:hsla(0,0%,100%,.55)}.kg-dq-vs-col.us{background:#fff6d2;border:1.5px solid #ebcb6e}.kg-dq-vs-h{margin:0 0 4px;font-size:13.5px;font-weight:900;color:#7a6446}.kg-dq-vs-col.us .kg-dq-vs-h{color:#8a5210}.kg-dq-vs-col ul{margin:0;padding:0;list-style:none;font-size:15.5px;line-height:1.55;font-weight:700;color:#3b2a1a}.kg-dq-vs-col li{position:relative;padding-left:1.2em}.kg-dq-vs-col li+li{margin-top:4px}.kg-dq-vs-col li:before{content:"•";position:absolute;left:.2em;color:#a08a6a}.kg-dq-vs-col.us li:before{content:"＋";left:0;color:#c7841a;font-weight:900}.kg-dq-vs-col .kg-rt-tchip{padding:0;margin:0;background:none;border:0}@media (max-width:520px){.kg-dq-vs2{grid-template-columns:1fr}}.kg-fn-ref a,.kg-fn-ref a:visited{display:inline-block;min-width:1.35em;padding:2px 3px;line-height:1.3;border-radius:99px;text-align:center;font-weight:900;color:#1f5fa8;text-decoration:none}@media (hover:hover){.kg-fn-ref a:hover{background:#e6ecf3}}.kg-rt-img{margin:8px 0 0}.kg-rt-img img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #e1d6bf;background:#fff}.kg-rt-img figcaption{margin-top:4px;font-size:13px;line-height:1.5;color:#56606c}.kg-rt-img a{display:block;cursor:zoom-in}.kg-rt-os-tabs{display:flex;gap:8px;margin:0 0 8px}.kg-rt-os-tabs button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1.5px solid #e1d6bf;background:#fff;color:#56606c;font-size:14px;font-weight:700;cursor:pointer}.kg-rt-os-tabs button.on{border-color:#4a2e1a;background:#4a2e1a;color:#fff}.kg-dq-ref-pts{margin:4px 0 0;padding-left:1.2em}.kg-dq-ref-pts li+li{margin-top:4px}.kg-dq-fn ol{list-style:none;margin:0;padding:0;font-size:15px;line-height:1.65;color:#4a2e1a;overflow-wrap:anywhere}.kg-dq-fn li{margin:0;scroll-margin:80px;border-radius:8px}.kg-dq-fn li+li{margin-top:8px}.kg-dq-fn li:target{background:#fff7da}.kg-dq-fn-n{display:inline-block;margin-right:8px;padding:0 8px;border-radius:99px;background:#fff3c4;font-size:13px}.kg-dq-fn li strong,.kg-dq-fn-n{font-weight:900}.kg-dq-fn-back,.kg-dq-fn-back:visited{margin-left:6px;color:#1f5fa8;font-weight:800;text-decoration:underline;white-space:nowrap}.kg-dq-sku-card{display:flex;gap:18px;align-items:center;padding:16px;border-radius:18px;background:#fffbea;border:2px solid #e0b22e;color:#3b2a1a;text-decoration:none;box-shadow:0 2px 10px rgba(74,46,26,.08)}.kg-dq-sku-art{flex:none;width:260px;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:#fff7da;border:1px solid #f0ddaa}.kg-dq-sku-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.kg-dq-sku-name{font-size:22px;line-height:1.4;font-weight:900}.kg-dq-sku-cost{font-size:18px;font-weight:900;color:#5c2e0a}.kg-dq-sku-why{font-size:16px;line-height:1.7;color:#5b4a39}@container quizafter (max-width:520px){.kg-dq-sku-card{flex-direction:column;align-items:stretch}.kg-dq-sku-art{width:100%}}.kg-dq-sku-go{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin-top:8px;padding:8px 18px;border-radius:16px;font-size:18px;font-weight:900;color:#4a2e1a;border:2px solid #c8932a;text-shadow:0 1px 0 hsla(0,0%,100%,.45);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.6),0 2px 8px rgba(74,46,26,.14);background:linear-gradient(180deg,#ffe27a,#ffd24a 55%,#f4b82e);transition:transform .12s ease}@media (hover:hover){.kg-dq-sku-card:hover .kg-dq-sku-go{transform:translateY(-1px)}}.kg-dq-leave{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:16px;background:rgba(44,30,18,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kg-dq-leave-in{width:min(420px,100%);padding:20px;border-radius:20px;background:rgba(255,253,247,.66);border:1px solid hsla(0,0%,100%,.75);box-shadow:0 2px 8px rgba(28,20,12,.08);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.kg-dq-leave{background:rgba(44,30,18,.45)}.kg-dq-leave-in{background:#fffdf7;border:2px solid #f0ddaa}}.kg-dq-leave-h{margin:0;font-size:19px;font-weight:900;color:#3b2a1a}.kg-dq-leave-t{margin:8px 0 0;font-size:16px;font-weight:800;color:#1f5fa8;overflow-wrap:anywhere}.kg-dq-leave-s{margin:8px 0 16px;font-size:15px;line-height:1.7;color:#6e6a63}.kg-dq-leave-d{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:rgba(255,247,218,.85);border:1px solid #f0d27e;font-size:15.5px;line-height:1.6;color:#3b2a1a}.kg-dq-leave-d b{display:block;font-size:13px;color:#7a6446}.kg-dq-leave-btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.kg-dq-leave-btns a,.kg-dq-leave-btns button{min-height:48px;padding:0 18px;border-radius:99px;font-family:inherit;font-weight:900;font-size:16px;display:inline-flex;align-items:center;cursor:pointer;text-decoration:none}.kg-dq-leave-btns button{border:1px solid hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.55);color:#4a2e1a}.kg-dq-leave-btns a{border:0;background:#4a2e1a;color:#ffe27a}.kg-dq-msg-av.bee{background:#e0a21c;box-shadow:none}@container quizafter (max-width:520px){.kg-dq-after-in{padding:14px 12px 16px}.kg-dq-sec-h{font-size:21px}.kg-dq-sec-t{font-size:17px}.kg-dq-chat-room{padding:12px 8px}.kg-dq-msg{gap:6px}.kg-dq-msg-av{width:34px;height:34px}.kg-dq-msg-av.passer{font-size:12.5px}.kg-dq-msg-body{max-width:calc(100% - 40px)}.kg-dq-msg-av.bee,.kg-dq-msg-av.teacher{width:42px;height:42px}.kg-dq-msg.left.cont{padding-left:48px}.kg-dq-msg.right.cont{padding-right:48px}.kg-dq-msg.right .kg-dq-msg-body,.kg-dq-msg.teacher .kg-dq-msg-body{max-width:calc(100% - 48px)}.kg-dq-msg.cont .kg-dq-msg-body{max-width:100%}.kg-dq-why{padding:10px 12px 12px}.kg-dq-after .kg-dq-src,.kg-rt-quote{font-size:16px}}html[data-ui=clean] .kg-dq-after{background:#fff;border:1.5px solid #efe2c0}html[data-ui=clean] .kg-dq-sec-h{color:#2c2a27}html[data-ui=clean] .kg-dq-sec{border-top-color:#efe2c0}.kg-dq-src{font-size:15px;line-height:1.65;color:#4a2e1a;overflow-wrap:anywhere}.kg-dq-src p{margin:0}.kg-dq-src p+p{margin-top:8px}.kg-dq-src b{display:inline-block;margin-right:8px;padding:0 8px;border-radius:99px;background:#fff3c4;font-size:13px;font-weight:900}.kg-dq-src a{color:#1f5fa8;font-weight:800;text-decoration:underline}.kg-dq-dist-h{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:18px;font-weight:900;color:#3b2a1a;line-height:1.4}.kg-dq-dist-h small{font-size:14px;font-weight:800;color:#7a6446}.kg-dq-dist-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:9px}.kg-dq-dist-row{display:flex;align-items:center;gap:10px}.kg-dq-dist-row .kg-dq-lt{width:28px;height:28px;font-size:14px}.kg-dq-dist-row.ok .kg-dq-lt{background:#1f7a50;color:#fff}.kg-dq-dist-track{flex:1;min-width:0;height:16px;border-radius:999px;background:#f1e6cc;overflow:hidden}.kg-dq-dist-fill{display:block;height:100%;border-radius:999px;background:#e0a82e;transition:width .5s ease}.kg-dq-dist-row.ok .kg-dq-dist-fill{background:#1f7a50}.kg-dq-dist-n{flex:none;min-width:52px;text-align:right;font-size:16px;font-weight:900;color:#3b2a1a;font-variant-numeric:tabular-nums;white-space:nowrap}.kg-dq-dist-slot{flex:none;width:48px;display:flex;justify-content:flex-start}.kg-dq-dist-me{font-style:normal;font-size:13.5px;font-weight:900;color:#fff;background:#3b2a1a;border-radius:999px;padding:1px 7px;line-height:1.6;white-space:nowrap}html[data-ui=clean] .kg-dq-dist-h{color:#2c2a27}html[data-ui=clean] .kg-dq-dist-track{background:#f3ecdc}html[data-ui=clean] .kg-dq-dist-fill{background:#c8812a}html[data-ui=clean] .kg-dq-dist-row.ok .kg-dq-dist-fill{background:#1f7a50}html[data-ui=clean] .kg-dq-dist-me{background:#4a2e1a}html[data-ui=clean] .kg-dq-opt{border-width:1.5px;border-color:#efe2c0;box-shadow:none;color:#2c2a27}html[data-ui=clean] .kg-dq-lt{background:#ffe27a}html[data-ui=clean] .kg-dq-opt.pick{border-color:#c8812a}.kg-ck321-win{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:16px}.kg-ck321-bee{width:92px;height:92px;object-fit:contain;margin-top:-4px}.kg-ck321-win h1{margin:2px 0 0;font-size:26px;line-height:1.35;font-weight:900;color:#3b2a1a}.kg-ck321-amt{margin-top:8px;display:inline-flex;align-items:center;gap:4px;padding:5px 14px 5px 6px;border-radius:999px;background:#3b2a1a;color:#ffe27a;font-size:18px;font-weight:900}.kg-ck321-amt img{width:28px;height:28px}.kg-ck321-bonus{margin:8px 0 0;font-size:15px;font-weight:900;color:#9a5b12}.kg-ck321-note{margin:8px 0 0;font-size:14px;line-height:1.6;font-weight:700;color:#6b5a42;text-align:center}.kg-ck321-cta,.kg-ck321-win .kg-ck321-cta{margin-top:14px}.kg-ck321-cta{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:54px;padding:8px 18px;border-radius:16px;font-family:inherit;font-size:18px;font-weight:900;color:#4a2e1a;text-decoration:none;cursor:pointer;border:2px solid #c8932a;text-shadow:0 1px 0 hsla(0,0%,100%,.45);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.6),0 2px 8px rgba(74,46,26,.14);transition:transform .12s ease,box-shadow .12s ease;background:linear-gradient(180deg,#ffe27a,#ffd24a 55%,#f4b82e)}.kg-ck321-cta.big{min-height:58px;font-size:19px}.kg-ck321-cta.ghost{margin-top:0;background:#fff;border:2px solid #eee2c6;box-shadow:none;text-shadow:none;font-size:16px;min-height:48px}@media (hover:hover){.kg-ck321-cta:not(:disabled):hover{transform:translateY(-1px)}}.kg-ck321-cta:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px 3px rgba(150,95,10,.18)}.kg-ck321-cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.kg-ck321-cta:focus-visible{outline:3px solid #4a2e1a;outline-offset:2px}.kg-ck321-ta{display:block;width:100%;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.7;color:#2c2a27;background:#fff;border:2px solid #eee2c6;border-radius:14px;resize:vertical;box-sizing:border-box}.kg-ck321-ta:focus{outline:none;border-color:#c8812a}.kg-ck321-count{margin:8px 2px 0;font-size:13.5px;font-weight:800;color:#6b5a42}.kg-ck321-count.bad,.kg-ck321-err{color:#b3261e}.kg-ck321-err{margin:12px 0 0;font-size:14px;font-weight:800}.kg-ck321-share{display:grid;gap:4px}.kg-ck321-share>.kg-ck321-cta{margin-top:0}.kg-ck321-qr{display:flex;flex-direction:column;align-items:center}.kg-ck321-qrbox{background:#fff;padding:14px;border-radius:16px;border:2px solid #eee2c6}.kg-ck321-next{text-align:center}html[data-ui=clean] .kg-ck321-bee{width:72px;height:72px}html[data-ui=clean] .kg-ck321-win h1{color:#2c2a27}html[data-ui=clean] .kg-ck321-amt{background:#fff3c4;color:#4a2e1a;border:1px solid #e0b22e}html[data-ui=clean] .kg-ck321-ta{border-width:1.5px;border-color:#efe2c0}html[data-ui=clean] .kg-ck321-cta.ghost,html[data-ui=clean] .kg-ck321-qrbox{border:1px solid #efe2c0}.kg-pf321-bar{height:14px;border-radius:999px;overflow:hidden;background:#f0e3c4;border:2px solid #3b2a1a}.kg-pf321-bar i{display:block;height:100%;border-radius:999px;background:#f4b82e}.kg-pf321-bar.sm{height:10px;margin-top:6px;border-width:1.5px}.kg-pf321-blist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kg-pf321-brow{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 12px;border-radius:14px;background:#fff;border:2px solid #eee2c6}.kg-pf321-brow>img{width:52px;height:52px;object-fit:contain;flex:none}.kg-pf321-brow .t{flex:1;min-width:0}.kg-pf321-brow .t b{display:block;font-size:16px;font-weight:900;color:#3b2a1a}.kg-pf321-brow .t small{font-size:13px;font-weight:700;color:#8a7454}.kg-pf321-brow .n{flex:none;font-size:16px;font-weight:900;color:#3b2a1a;font-variant-numeric:tabular-nums}html[data-ui=clean] .kg-pf321-bar{border:0;background:#f4ede0}html[data-ui=clean] .kg-pf321-brow{border-width:1px;border-color:#efe2c0}html[data-ui=clean] .kg-pf321-brow>img{width:44px;height:44px}html[data-ui=clean] .kg-pf321-brow .t small{color:#6e5a3c}.kg-ck-panel .kg-ck-done{gap:8px}html[data-ui=game] .kg-prof2 .kg-game-panel{background:#fffbef;border:2.5px solid #3b2a1a;border-radius:20px;box-shadow:0 2px 8px rgba(60,38,20,.08)}html[data-ui=game] .kg-prof2 .kg-panel-head{min-height:52px;padding:7px 12px;background:#f9c94e;border-bottom:2.5px solid #3b2a1a;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.45)}html[data-ui=game] .kg-prof2 .kg-panel-title-eyebrow{display:none}html[data-ui=game] .kg-prof2 .kg-panel-title{font-size:17px;color:#3b2a1a;text-shadow:0 1px 0 hsla(0,0%,100%,.55)}html[data-ui=game] .kg-prof2 .kg-panel-badge{font-family:inherit;font-size:14px;color:#ffe27a;background:#3b2a1a;border:0;padding:3px 12px;box-shadow:none}html[data-ui=game] .kg-prof2 .kg-panel-body{padding:14px}html[data-ui=game] .kg-prof2-links a{color:#4a2e1a}.kg-ck321-next .kg-clean-card{background:#fffbef;border:2.5px solid #3b2a1a;border-radius:20px;box-shadow:0 2px 8px rgba(60,38,20,.08)}html[data-ui=clean] .kg-ck321-next .kg-clean-card{background:#fff;border:1px solid #efe2c0}html[data-ui=game] .kg-ck321-next .v4-btn{background:linear-gradient(180deg,#ffe27a,#ffd24a 55%,#f4b82e)!important;border:2px solid #c8932a!important;color:#4a2e1a!important;text-shadow:0 1px 0 hsla(0,0%,100%,.45)!important;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.6),0 2px 8px rgba(74,46,26,.14)!important}html[data-ui=game] .kg-prof2 .kg-lm-glass{color:#3b2a1a;background:#fffbef;-webkit-backdrop-filter:none;backdrop-filter:none;border:2.5px solid #3b2a1a;border-radius:20px;box-shadow:0 2px 8px rgba(60,38,20,.08);padding:0 14px 14px}html[data-ui=game] .kg-prof2 .kg-lm-glass:after,html[data-ui=game] .kg-prof2 .kg-lm-glass:before{display:none}html[data-ui=game] .kg-prof2 .kg-lm-head{margin:0 -14px 12px;min-height:52px;padding:7px 12px;background:#f9c94e;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.45);border-bottom:2.5px solid #3b2a1a}html[data-ui=game] .kg-prof2 .kg-lm-head h2{font-size:17px;color:#3b2a1a;text-shadow:0 1px 0 hsla(0,0%,100%,.55)}html[data-ui=game] .kg-prof2 .kg-lm-badge{color:#ffe27a;background:#3b2a1a;border:0}html[data-ui=game] .kg-prof2 .kg-lm-glass .kg-lm-note{color:#5c4a33}html[data-ui=game] .kg-prof2 .kg-lm-glass .kg-lm-toast{background:#e9f8ee;color:#1e6b3a;border:0}html[data-ui=game] .kg-prof2 .kg-lm-glass .kg-lm-box{background:#fff;border:2px solid #eee2c6}html[data-ui=game] .kg-prof2 .kg-lm-glass .kg-lm-row+.kg-lm-row{border-top:1.5px solid #f1e7d2}html[data-ui=game] .kg-prof2 .kg-lm-glass .kg-lm-row .ic{background:#fbefd2}html[data-ui=game] .kg-prof2 .kg-lm-glass .kg-lm-row .t{color:#3b2a1a}html[data-ui=game] .kg-prof2 .kg-lm-glass .kg-lm-row .t small{color:#6e5b40}html[data-ui=game] .kg-prof2 .kg-lm-glass .kg-lm-row .yes{color:#1e7a45}html[data-ui=game] .kg-prof2 .kg-tr-hint{color:#3b2a1a;text-shadow:none}.kg-ck-panel .kg-ck-left,.kg-pf321-brow .t small,html[data-ui=clean] .kg-pf321-brow .t small{color:#6e5a3c}.kg-ck-panel .kg-ck-d.off{background:transparent;border-color:transparent;color:#7a6a4e}html[data-ui=game] .kg-prof2 .kg-panel-head .kg-hc-more{color:#3b2a1a}.kg-ck-panel .kg-ck-d.done{background:#23864a;border-color:#1b6b3b}.kg-ck-panel .kg-ck-hint{color:#6e5a3c}.kg-tr-tile .kg-tr-btn{padding-left:10px;padding-right:10px;gap:2px;max-width:100%}.kg-tr-tile .kg-tr-btn>.whitespace-nowrap{flex-shrink:0}.kg-tr-tile .kg-tr-btn .kg-coin-ico{margin-left:.15em;margin-right:.15em}@media (max-width:380px){.kg-tr-tile .kg-tr-btn{font-size:12.5px;padding-left:8px;padding-right:8px}.kg-tr-tile .kg-tr-bee{display:none}}.kg-tr-need .kg-coin-amt{color:#6f675c;background:none;padding:0}.kg-tr-need .kg-coin-ico{filter:grayscale(1);opacity:.55}.kg-guide{min-height:100vh;padding-left:16px;padding-right:16px;padding-bottom:120px;background:#faf8f5;color:#2c2a27}.kg-guide-wrap{max-width:820px;margin:0 auto}.kg-guide-head{background:#fff;border:1px solid #e7e0d2;border-radius:20px;padding:26px 22px 22px;box-shadow:0 2px 8px rgba(44,42,39,.06);margin-bottom:22px}.kg-guide-head h1{font-size:clamp(22px,4.4vw,30px);font-weight:900;line-height:1.3;margin:4px 0 10px}.kg-guide-head p{font-size:16px;line-height:1.75;color:#5a554e}.kg-guide-kicker{font-size:13px!important;font-weight:900;letter-spacing:.12em;color:#a52a44!important}.kg-guide-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.kg-guide-legend span{font-size:13px;font-weight:800;border-radius:999px;padding:4px 12px;border:2px solid;background:#fff}.kg-guide-legend .r{color:#c62f2b;border-color:#e53935}.kg-guide-legend .g{color:#22794a;border-color:#2e9e5b}.kg-guide-legend .d{color:#8a5a1f;border-color:#e2c98f;background:#fff7e3}.kg-guide-group{margin-bottom:26px}.kg-guide-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 4px 10px}.kg-guide-group-head h2{font-size:20px;font-weight:900}.kg-guide-group-head span{font-size:14px;color:#7a746b;font-weight:700}.kg-guide-soon{font-size:15px;color:#7a746b;background:#fff;border:1px dashed #e2d8c6;border-radius:16px;padding:14px 16px}.kg-guide-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.kg-guide-card{position:relative;display:flex;flex-direction:column;gap:4px;min-height:132px;height:100%;padding:16px 16px 14px;background:#fff;border:1px solid #e7e0d2;border-radius:18px;box-shadow:0 2px 8px rgba(44,42,39,.06);text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease}.kg-guide-card:hover{transform:translateY(-2px);border-color:#d9b86a}.kg-guide-card:focus-visible{outline:3px solid #f4b82e;outline-offset:2px}.kg-guide-no{position:absolute;top:12px;right:12px;width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#5c2e0a;background:linear-gradient(180deg,#ffe27a,#f4b82e)}.kg-guide-emoji{font-size:28px;line-height:1}.kg-guide-card-t{font-size:17px;font-weight:900;margin-top:6px;padding-right:28px}.kg-guide-card-s{font-size:14.5px;line-height:1.6;color:#5a554e}.kg-guide-card-m{margin-top:auto;padding-top:6px;font-size:12.5px;font-weight:800;color:#a07a3a}.kg-guide-crumb{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:800;color:#7a746b;margin:0 4px 12px}.kg-guide-crumb a{color:#8a5a1f;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.kg-guide-say{background:#fff6f0;border-radius:14px;padding:12px 14px}.kg-guide-say b{color:#a52a44}.kg-guide-go{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:14px;padding:0 22px;border-radius:999px;font-size:16px;font-weight:900;color:#fff;text-decoration:none;background:linear-gradient(180deg,#f58ca6,#d94f72);box-shadow:0 2px 8px rgba(217,79,114,.16)}.kg-guide-steps{display:flex;flex-direction:column;gap:16px}.kg-guide-step{background:#fff;border:1px solid #e7e0d2;border-radius:20px;padding:18px 18px 20px;box-shadow:0 2px 8px rgba(44,42,39,.06)}.kg-guide-step-head{display:flex;gap:8px;align-items:center;margin-bottom:6px}.kg-guide-step-no{font-size:13px;color:#5c2e0a;padding:3px 12px;background:linear-gradient(180deg,#ffe27a,#f4b82e)}.kg-guide-step-no,.kg-guide-who{font-weight:900;border-radius:999px}.kg-guide-who{font-size:12.5px;padding:3px 10px}.kg-guide-who.you{color:#a52a44;background:#fde8ee}.kg-guide-who.ai{color:#7a5a00;background:#fff3c4}.kg-guide-step h2{font-size:19px;font-weight:900;line-height:1.45}.kg-guide-body{font-size:16px;line-height:1.75;color:#5a554e;margin-top:6px}.kg-guide-fig{margin-top:14px}.kg-guide-fig.narrow .kg-guide-img{max-width:400px;margin:0 auto}.kg-guide-img{position:relative;border-radius:14px;overflow:hidden;border:1px solid #e7e0d2;background:#f3efe7}.kg-guide-img img,.kg-guide-img video{display:block;width:100%;height:auto}.kg-guide-tag{position:absolute;top:8px;left:8px;font-size:12px;font-weight:900;color:#fff;background:rgba(44,42,39,.72);border-radius:999px;padding:3px 10px}.kg-guide-tag.demo{color:#5c3a00;background:#ffe9a8}.kg-guide-fig figcaption{font-size:14px;color:#7a746b;margin-top:8px;line-height:1.6}.kg-guide-chat{position:relative;margin-top:14px;background:#f7f3ec;padding:38px 14px 14px;display:flex;flex-direction:column;gap:10px}.kg-guide-chat figcaption{font-size:13.5px;font-weight:800;color:#7a746b}.kg-guide-msg{max-width:92%;border-radius:14px;padding:10px 12px;background:#fff;border:1px solid #e7e0d2}.kg-guide-msg .w{display:block;font-size:12px;font-weight:900;color:#a07a3a;margin-bottom:2px}.kg-guide-msg p{font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.kg-guide-msg.you{align-self:flex-end;background:#fde8ee;border-color:#f6c9d5}.kg-guide-msg.tool{background:#2c2a27;border-color:#2c2a27}.kg-guide-msg.tool .w{color:#e9d9a6}.kg-guide-msg.tool p{color:#f4efe4;font-family:ui-monospace,Menlo,monospace;font-size:13.5px}.kg-guide-tip{margin-top:12px;font-size:15px;line-height:1.7;background:#fff7e3;border-radius:12px;padding:10px 12px;color:#5c4513}.kg-guide-after{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:22px 0}.kg-guide-next{display:flex;flex-direction:column;min-height:56px;justify-content:center;padding:10px 22px;border-radius:18px;text-decoration:none;color:#5c2e0a;background:linear-gradient(180deg,#ffe27a,#f4b82e);box-shadow:0 2px 8px rgba(196,138,20,.16)}.kg-guide-next small{font-size:12.5px;font-weight:800}.kg-guide-next span{font-size:17px;font-weight:900}.kg-guide-back{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:800;color:#8a5a1f}.kg-guide-help{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:26px;background:#fff;border:1px solid #e7e0d2;border-radius:20px;padding:18px;box-shadow:0 2px 8px rgba(44,42,39,.06)}.kg-guide-help-txt{flex:1 1 260px;display:flex;flex-direction:column;gap:4px}.kg-guide-help-txt b{font-size:18px;font-weight:900}.kg-guide-help-txt span{font-size:15px;line-height:1.7;color:#5a554e}.kg-guide-line{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;color:#fff;font-size:16px;font-weight:900;text-decoration:none;box-shadow:0 2px 8px rgba(6,199,85,.16)}.kg-guide-help-id{flex-basis:100%;font-size:13px;color:#7a746b}@media (max-width:539px){.kg-guide-head{padding:22px 16px 18px}.kg-guide-step{padding:16px 14px 18px}.kg-guide-step h2{font-size:18px}.kg-guide-cards{grid-template-columns:1fr}.kg-guide-card{min-height:0}.kg-guide-line{width:100%;justify-content:center}.kg-guide-next{width:100%}}.kg-hall-guide{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:0 16px;border-radius:999px;font-size:14.5px;font-weight:900;color:#5c2e0a;text-decoration:none;background:linear-gradient(180deg,#fff6dd,#f6e3b4);border:1px solid #e2c98f;box-shadow:0 2px 8px rgba(92,46,10,.08)}body:has(.kg-guide),html:has(.kg-guide){background:#faf8f5}.kg-skilllog-list{position:relative;list-style:none;margin:0;padding:0 0 0 22px}.kg-skilllog-list:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;border-radius:2px;background:#f0e2b6}.kg-skilllog-item{position:relative;padding-bottom:22px}.kg-skilllog-item:last-child{padding-bottom:0}.kg-skilllog-item:before{content:"";position:absolute;left:-21px;top:6px;width:12px;height:12px;border-radius:999px;background:linear-gradient(180deg,#ffe27a,#f4b82e);border:2px solid #e6c765}.kg-skilllog-item:first-child:before{background:linear-gradient(180deg,#ffe27a,#f4b82e);border-color:#a8790f;outline:3px solid rgba(244,184,46,.28);outline-offset:0}.kg-shop-latest{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;color:#6e6a63;margin:2px 0 0}.kg-shop-latest .kg-updates-link{min-height:32px;padding:2px 12px}.kg-skilllog-old.kg-skilllog-list:before{background:#ece8e1}.kg-skilllog-old .kg-skilllog-item:before,.kg-skilllog-old .kg-skilllog-item:first-child:before{background:#d9d4cc;border-color:#d9d4cc}.kg-skilllog-list .kg-skilllog-item.is-latest:before{top:18px;background:linear-gradient(180deg,#ffe27a,#f4b82e);border-color:#a8790f;outline:3px solid rgba(244,184,46,.28);outline-offset:0}.kg-skilllog-list .kg-skilllog-item.is-old:before{background:#d9d4cc;border-color:#d9d4cc}.kg-skilllog-card{border:1px solid #f0e2b6;background:#fffdf7;border-radius:16px;padding:14px 16px;box-shadow:0 2px 8px rgba(74,46,26,.06)}.kg-skilllog-new{padding:1px 10px;border-radius:999px;font-weight:900;color:#fff7dc;background:#7a4a22;border:1px solid #5c3415}.kg-skilllog-new,.kg-skilllog-ver{display:inline-flex;align-items:center;font-size:13px}.kg-skilllog-ver{padding:0 6px;border-radius:6px;font-weight:800;color:#6b4e00;background:#fff7dc;border:1px solid #e6c765}.kg-skilllog-item.is-old .kg-skilllog-ver{color:#6e6a63;background:#f6f3ee;border-color:#e2ddd5}.kg-skilllog-more>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;list-style:none;font-size:14.5px;font-weight:900;color:#5c2e0a;background:linear-gradient(180deg,#fff6dd,#f6e3b4);border:1px solid #e2c98f;box-shadow:0 2px 8px rgba(92,46,10,.08)}.kg-skilllog-more>summary::-webkit-details-marker{display:none}.kg-skilllog-more>summary:after{content:"▾";font-size:12px}.kg-skilllog-more[open]>summary:after{content:"▴"}.kg-skilllog-skill{display:inline-flex;align-items:center;min-height:44px;font-size:15.5px;font-weight:900;line-height:1.4;color:#8b4a1c;text-decoration:underline;text-underline-offset:3px}.kg-skilllog-skill:focus-visible{outline:3px solid #2c6fd6;outline-offset:2px;border-radius:8px}.kg-skilllog-skills{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:0 16px}.kg-skilllog-skills>li+li{border-top:1px solid #ece5d6}.kg-skilllog-skills .hd{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px}@media (min-width:640px){.kg-skilllog-skills.two{grid-template-columns:1fr 1fr}.kg-skilllog-skills.two>li:nth-child(2){border-top:0}}.kg-quest-chapter{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.kg-quest-chapter .kg-hall-guide{margin-top:0;padding:6px 16px;line-height:1.45;border-radius:16px}.kg-cg-links{display:flex;flex-wrap:wrap;gap:0 12px;margin-top:6px}.kg-skilllog-toggle{gap:4px;padding:0 14px;border-radius:999px;cursor:pointer;font-size:14px;color:#5c2e0a;background:linear-gradient(180deg,#fff6dd,#f6e3b4);border:1px solid #e2c98f;box-shadow:0 2px 8px rgba(92,46,10,.08)}.kg-skilllog-toggle,.kg-tablink{display:inline-flex;align-items:center;min-height:44px;font-weight:900}.kg-tablink{gap:6px;padding:0 6px;vertical-align:middle;text-decoration:none;color:#4a2e1a;font-size:15px}.kg-tablink .ic{display:inline-flex;align-items:center;justify-content:center;padding:2px 12px;border-radius:999px;font-size:19px;line-height:1.3;background:linear-gradient(180deg,#ffe27a,#ffd24a 60%,#f4b82e);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 8px rgba(74,46,26,.1)}@media (hover:hover){.kg-tablink:hover .ic{transform:translateY(-1px)}}.kg-tablink:focus-visible{outline:3px solid #2c6fd6;outline-offset:2px;border-radius:12px}.kg-claim-tryout{text-align:center;padding:22px 20px;border-radius:20px;background:#fffdf7;border:1.5px solid #e6c765;box-shadow:0 2px 8px rgba(74,46,26,.08)}.kg-claim-tryout-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:360px;min-height:52px;padding:0 20px;border-radius:999px;cursor:pointer;font-size:16px;font-weight:900;color:#fff;background:linear-gradient(180deg,#ff8fa0,#d14b63);border:2px solid #a6324a;box-shadow:0 2px 8px rgba(166,50,74,.16)}@media (hover:hover){.kg-claim-tryout-btn:hover{transform:translateY(-1px)}}.kg-claim-maint{border-radius:14px;padding:18px;background:#fff;border:1px solid #e7e0d2}.kg-claim-invite{position:relative;padding:20px 18px 22px;border-radius:20px;background:#fffbef;border:1.5px solid #e6c765;box-shadow:0 2px 8px rgba(74,46,26,.08)}.kg-claim-invite-title{font-size:19px;font-weight:900;color:#4a2e1a;line-height:1.4}.kg-claim-invite-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.kg-claim-invite-list li{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #f0e2b6}.kg-claim-invite-list .ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:22px;background:#fce9b0;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%)}.kg-claim-invite-list .tx{font-size:16px;font-weight:800;color:#2c2a27;line-height:1.55}.kg-claim-invite-list .rw{font-size:15px;font-weight:800;color:#4a2e1a;white-space:nowrap}.kg-claim-invite-how{margin:14px 0 12px;font-size:15.5px;line-height:1.7;color:#6e6a63}@media (max-width:520px){.kg-claim-invite-list li{grid-template-columns:44px 1fr}.kg-claim-invite-list .rw{grid-column:2}.kg-claim-invite .kg-guide-line{width:100%;justify-content:center}}.kg-myskill-lead{margin:0 0 12px;font-size:16px;line-height:1.7;color:#6e6a63}.kg-myskill-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.kg-myskill-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#fffefa;border:1.5px solid #ecdcae;box-shadow:0 2px 8px rgba(74,46,26,.06)}.kg-myskill-hex{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:24px;background:#fce9b0;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%)}.kg-myskill-name{margin:2px 0 0;font-size:16.5px;font-weight:900;line-height:1.45;color:#2c2a27;overflow-wrap:anywhere}.kg-myskill-go{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;text-decoration:none;white-space:nowrap;font-size:15px;font-weight:900;color:#4a2e1a;text-shadow:0 1px 0 hsla(0,0%,100%,.45);background:linear-gradient(180deg,#ffe883,#ffd24a 55%,#f4b82e);border:2px solid #a8790f;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.65),0 2px 8px rgba(74,46,26,.12);transition:transform .15s ease}@media (hover:hover){.kg-myskill-go:hover{transform:translateY(-1px)}}.kg-myskill-go:active{transform:translateY(1px)}.kg-myskill-note{flex:none;max-width:160px;font-size:13.5px;font-weight:800;line-height:1.5;color:#77716a;text-align:right}@media (max-width:480px){.kg-myskill-row{flex-wrap:wrap}.kg-myskill-row>.min-w-0{flex-basis:calc(100% - 60px)}.kg-myskill-go{width:100%}.kg-myskill-note{max-width:none;width:100%;text-align:left}.kg-skilllog-card{padding:12px}.kg-skilllog-card .kg-updates-copy{padding-left:12px;padding-right:12px}}.kg-rec-stat{background:#fff;border:1.5px solid #ecdcae;border-radius:14px;padding:10px 6px 11px}.kg-rec-stat .lbl{font-size:12.5px;font-weight:900;color:#6e6a63}.kg-rec-stat .val{margin-top:4px;display:flex;align-items:center;justify-content:center;gap:5px}.kg-rec-stat .val .coin{width:22px;height:22px;flex:none}.kg-rec-stat .val b{font-size:20px;line-height:1.15}.kg-rec-stat.main{border:2px solid #e6b53c;background:#fffbea}.kg-rec-stat.main .val .coin{width:28px;height:28px;animation:kgRecCoin 2.6s ease-in-out infinite}.kg-rec-stat.main .val b{font-size:24px}@keyframes kgRecCoin{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.kg-rec-stat.main .val .coin{animation:none}}@media (max-width:420px){.kg-rec-stat .val{gap:3px}.kg-rec-stat .val .coin{width:17px;height:17px}.kg-rec-stat .val b{font-size:16px}.kg-rec-stat.main .val .coin{width:21px;height:21px}.kg-rec-stat.main .val b{font-size:18px}}@media (max-width:1023px){html[data-ui=game] .kg-mgpage.kg-wood-panels .kg-game-panel{background:linear-gradient(180deg,#fffbef,#f6e7c8)!important;border:3px solid #6b4a28!important;border-radius:16px!important;box-shadow:0 2px 8px rgba(74,47,22,.08),inset 0 2px 0 hsla(0,0%,100%,.7)!important}html[data-ui=game] .kg-mgpage.kg-wood-panels .kg-panel-head{background:linear-gradient(180deg,#7a5230,#5a3a1c)!important;border-bottom:3px solid #3a2410!important;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.14),inset 0 -2px 0 rgba(0,0,0,.18)!important;padding:9px 13px!important}html[data-ui=game] .kg-mgpage.kg-wood-panels .kg-panel-title{color:#ffe6b0!important;text-shadow:1px 1px 0 #1a0a00!important;font-size:16px!important}}.kg-bulb{position:relative;margin:0;padding:12px 15px 12px 50px;border-radius:15px;border:0;background:hsla(340,6%,90%,.3);color:#464646;font-size:16px;line-height:1.7}.kg-bulb:before{content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);width:25px;height:25px;background:url(/images/ui-bulb.png) 50%/cover no-repeat}.kg-bulb b{color:#2c2a27;font-weight:900}.kg-gift{position:relative;margin-bottom:22px;padding:0 18px 20px;border-radius:24px;overflow:hidden;text-align:center;border:3px solid transparent;background:linear-gradient(#fffdf7,#fffdf7) padding-box,linear-gradient(160deg,#ffe883,#e4a11b 55%,#ffd24a) border-box;box-shadow:0 2px 8px rgba(74,46,26,.12)}.kg-gift-bar{margin:0 -18px;min-height:50px;display:flex;align-items:center;justify-content:center;padding:6px 14px 8px;background:url(/assets/world/ui/header_v1.webp) 50%/100% 100% no-repeat}.kg-gift-bar span{font-size:17px;font-weight:900;color:#ffe6b0;text-shadow:1px 1px 0 #1a0a00;letter-spacing:.04em}.kg-gift-hero{position:relative;width:180px;height:178px;margin:8px auto 4px}.kg-gift-hero .rays{position:absolute;left:50%;top:52%;width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(255,214,90,.42) 0deg 9deg,rgba(255,214,90,0) 9deg 24deg);-webkit-mask:radial-gradient(circle,#000 18%,transparent 68%);mask:radial-gradient(circle,#000 18%,transparent 68%);animation:kgGiftSpin 14s linear infinite}.kg-gift-hero .chest{position:relative;display:block;width:150px;height:150px;margin:0 auto;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(90,50,0,.28));animation:kgGiftPop .7s cubic-bezier(.3,1.6,.5,1) both,kgGiftBob 3s ease-in-out .7s infinite}.kg-gift-hero .star{position:absolute;left:50%;top:45%;margin:-11px 0 0 -8px;font-style:normal;font-size:20px;color:#ffe27a;text-shadow:0 0 8px #f4b82e;opacity:0;animation:kgGiftBurst 1s ease-out both,kgGiftTwinkle 2.4s ease-in-out 1.2s infinite}@keyframes kgGiftSpin{to{transform:rotate(1turn)}}@keyframes kgGiftPop{0%{transform:translateY(18px) scale(.7) rotate(-6deg);opacity:0}to{transform:none;opacity:1}}@keyframes kgGiftBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes kgGiftBurst{0%{opacity:0;transform:rotate(var(--a)) translateX(0) scale(.4)}40%{opacity:1}to{opacity:.9;transform:rotate(var(--a)) translateX(78px) rotate(calc(-1 * var(--a))) scale(1)}}@keyframes kgGiftTwinkle{0%,to{opacity:.9;transform:rotate(var(--a)) translateX(78px) rotate(calc(-1 * var(--a))) scale(1)}50%{opacity:.35;transform:rotate(var(--a)) translateX(78px) rotate(calc(-1 * var(--a))) scale(.7)}}.kg-gift-t{position:relative;z-index:2;margin:2px 0 4px;font-size:23px;font-weight:900;line-height:1.3;color:#4a2e1a}.kg-gift-sub{max-width:440px;margin:0 auto;font-size:15px;line-height:1.7;color:#5f574b;font-weight:700}.kg-gift-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}.kg-gift-row{display:flex;gap:12px;align-items:center;padding:12px 14px;background:#fff;border:1.5px solid #ecdcae;border-radius:16px}.kg-gift-row .no{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:900;color:#4a2e1a;background:linear-gradient(180deg,#ffe883,#f4d03f);border:1.5px solid #c9971c}.kg-gift-row .txt{flex:1;min-width:0}.kg-gift-row .t{font-size:17px;font-weight:900;color:#2c2a27;line-height:1.3}.kg-gift-row .d{margin:2px 0 0;font-size:14px;line-height:1.6;color:#6e6a63}.kg-gift-row .err{margin:6px 0 0;font-size:13px;font-weight:800;color:#b3261e}.kg-gift-row .act{flex:none}.kg-gift-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:14px;cursor:pointer;white-space:nowrap;font-family:inherit;font-size:15.5px;font-weight:900;color:#4a2e1a;text-decoration:none;border:1px solid #e0a82e;text-shadow:0 1px 0 hsla(0,0%,100%,.45);background:linear-gradient(180deg,#ffe27a,#ffd24a 55%,#f4b82e);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 2px 8px rgba(74,46,26,.12);transition:transform .12s ease}.kg-gift-btn:disabled{opacity:.6;cursor:default}.kg-gift-btn:active{transform:scale(.97)}.kg-gift-btn.wide{margin-top:12px}.kg-gift-owned{display:inline-flex;align-items:center;gap:4px;padding:7px 13px;border-radius:999px;font-size:14px;font-weight:900;white-space:nowrap;color:#7a5200;background:#fff3c7;border:1px solid #f0d27a}.kg-gift-extra{margin-top:12px;padding:14px 16px 16px;text-align:left;background:#fff8e6;border:1.5px solid #f0e2b8;border-radius:16px}.kg-gift-extra .hd{font-size:15.5px;font-weight:900;color:#4a2e1a;margin-bottom:6px}.kg-gift-extra ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.kg-gift-extra li{font-size:14px;line-height:1.6;color:#6e6a63}.kg-gift-extra li b{color:#2c2a27}.kg-gift-steps{list-style:none;counter-reset:gs;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px}.kg-gift-steps li{counter-increment:gs;font-size:13px;line-height:1.6;color:#7a7368;font-weight:700}.kg-gift-steps li:before{content:counter(gs);display:inline-grid;place-items:center;width:18px;height:18px;margin-right:4px;border-radius:50%;font-size:11px;font-weight:900;color:#4a2e1a;background:#ffe27a;vertical-align:1px}@media (prefers-reduced-motion:reduce){.kg-gift-hero .chest,.kg-gift-hero .rays,.kg-gift-hero .star{animation:none}.kg-gift-hero .star{opacity:.9;transform:rotate(var(--a)) translateX(78px) rotate(calc(-1 * var(--a)))}}html:not([data-ui=clean]) .kg-bag-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;max-width:340px;margin:18px auto 0;padding:0}@media (min-width:640px){html:not([data-ui=clean]) .kg-bag-tabs{grid-template-columns:repeat(4,minmax(0,1fr));max-width:600px;gap:10px!important}}html:not([data-ui=clean]) .kg-bag-tab{justify-content:center;gap:6px;border-radius:12px!important;min-height:48px!important;padding:0 10px!important;font-size:15px!important;background:linear-gradient(180deg,#8a6038,#6b4a28)!important;border:2px solid #4a2f16!important;color:#f6e1b4!important;text-shadow:1px 1px 0 rgba(0,0,0,.4);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.14),0 2px 8px rgba(58,35,15,.2)!important}html:not([data-ui=clean]) .kg-bag-tab.on{background:linear-gradient(180deg,#ffe883,#f4d03f)!important;color:#5c2e0a!important;text-shadow:none;border-color:#8b6914!important;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.5),0 2px 8px rgba(139,105,20,.2)!important}.kg-tryout-warn{display:inline-flex;align-items:center;gap:6px;max-width:calc(100vw - 24px);min-height:32px;padding:4px 8px 4px 12px;border-radius:8px;cursor:pointer;font-family:inherit;white-space:nowrap;background:#c0392b;color:#fff;border:0;box-shadow:none}.kg-tryout-warn .ic{font-size:14px;line-height:1}.kg-tryout-warn .tx{font-size:13px;font-weight:900;letter-spacing:.02em}.kg-tryout-warn .more{font-size:11.5px;font-weight:800;padding:2px 6px;border-radius:6px;background:hsla(0,0%,100%,.2)}.kg-tryout-warn:focus-visible{outline:3px solid #2c6fd6;outline-offset:2px}.kg-cg-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,hsla(40,53%,97%,.86),hsla(41,48%,91%,.9) 60%,hsla(40,45%,94%,.94)),url(/assets/world/scenes/starter_village.webp) center 60%/cover no-repeat}.kg-cg-panel{overflow:hidden;border-radius:18px;background:#fffdf7;border:2.5px solid #6b4a28;box-shadow:0 2px 8px rgba(74,46,26,.1),inset 0 2px 0 hsla(0,0%,100%,.7)}.kg-cg-bar{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 14px 9px 16px;background:linear-gradient(180deg,#7a5230,#5a3a1c);border-bottom:3px solid #3a2410;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.14)}.kg-cg-bar :is(h1,h2){flex:1;min-width:0;margin:0;font-size:18px;font-weight:900;line-height:1.3;color:#ffe6b0;text-shadow:1px 1px 0 #1a0a00}.kg-cg-bar h1{font-size:20px}.kg-cg-pill{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 12px;border-radius:10px;white-space:nowrap;font-size:13.5px;font-weight:900;color:#5c2e0a;text-decoration:none;border:2px solid #8b6914;background:linear-gradient(180deg,#ffe883,#f4d03f);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.55)}.kg-cg-body{padding:16px}.kg-cg-h{font-size:20px;font-weight:900;color:#4a2e1a}.kg-cg-p{font-size:16px;line-height:1.75;color:#5f574b}.kg-cg-card{border-radius:14px;padding:16px;background:#fff;border:1.5px solid #ecdcae}.kg-cg-ok{font-size:15px;font-weight:900;color:#4a7a2a}.kg-cg-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.kg-cg-steps li{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;background:#fff;border:1.5px solid #ecdcae;font-size:15.5px;line-height:1.55;color:#2c2a27}.kg-cg-steps .no{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:16px;font-weight:900;color:#4a2e1a;background:radial-gradient(circle at 35% 30%,#fff4b0 0,#ffd24a 55%,#e4a11b 100%);border:2px solid #a8790f;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}.kg-cg-steps b{font-weight:900;color:#2c2a27}.kg-cg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:50px;padding:0 20px;border-radius:14px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:900;color:#4a2e1a;text-decoration:none;border:2px solid #a8790f;text-shadow:0 1px 0 hsla(0,0%,100%,.45);background:linear-gradient(180deg,#ffe883,#ffd24a 55%,#f4b82e);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.65),0 2px 8px rgba(74,46,26,.12);transition:transform .12s ease}.kg-cg-btn.big{min-height:58px;font-size:18px}.kg-cg-btn:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.kg-cg-btn:not(:disabled):hover{transform:translateY(-1px)}}.kg-cg-btn:active{transform:scale(.98)}.kg-cg-panel .kg-cg-body>.kg-cg-btn:not(.big){max-width:360px}.kg-cg-tryout .kg-cg-btn{max-width:380px}.kg-cg-peek{margin-top:6px}.kg-cg-peek summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14.5px;font-weight:800;color:#6b5c44}.kg-cg-peek pre{white-space:pre-wrap;word-break:break-word;margin-top:4px;padding:12px;border-radius:10px;font-size:12px;line-height:1.6;background:#fbf8f2;border:1px solid #ecdcae;color:#2c2a27}.kg-cg-alt summary{cursor:pointer;font-size:14.5px;font-weight:900;color:#6b4a28;padding:2px 0}.kg-cg-input{width:100%;border-radius:10px;border:1.5px solid #e6c765;background:#fffdf7;padding:10px 12px;font-size:15px;color:#2c2a27;outline:none}.kg-cg-input:focus{border-color:#c9971c;box-shadow:0 0 0 3px rgba(255,210,74,.2)}.kg-cg-invite{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kg-cg-invite li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1.5px solid #ecdcae}.kg-cg-invite .ic{font-size:22px;text-align:center}.kg-cg-invite .tx{font-size:15px;font-weight:800;color:#2c2a27;line-height:1.4}.kg-cg-invite .rw{font-size:14px;font-weight:800;color:#6b4a28;white-space:nowrap}.kg-cg-note{margin-top:10px;font-size:16px;line-height:1.7;color:#6e6a63}.kg-cg-log #kg-skill-log{margin-top:24px!important;background:#fffdf7!important;border:2.5px solid #6b4a28!important;border-radius:18px!important}@media (max-width:420px){.kg-cg-bar :is(h1,h2){font-size:16.5px}.kg-cg-invite li{grid-template-columns:28px 1fr}.kg-cg-invite .rw{grid-column:2}}.kg-tz-zone{border-radius:16px;padding:14px 14px 12px;background:#fffdf7;border:1.5px solid #ecdcae}.kg-tz-zone.ai{background:#fff}.kg-tz-h{font-size:16.5px;font-weight:900;color:#2c2a27;margin-bottom:8px}.kg-tz-zone.ai .kg-tz-h{margin-bottom:0}.kg-tz-lead{font-size:16px;line-height:1.7;color:#6e6a63;margin-bottom:10px}.kg-tz-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.kg-tz-list li{display:flex;gap:10px;align-items:flex-start}.kg-tz-list .no{flex:none;width:24px;height:24px;margin-top:1px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:900;color:#4a2e1a;background:linear-gradient(180deg,#ffe883,#f4d03f);border:1.5px solid #c9971c}.kg-tz-list b{display:block;font-size:16.5px;font-weight:900;color:#2c2a27;line-height:1.45}.kg-tz-list p{margin-top:2px;font-size:16px;line-height:1.7;color:#6e6a63}html:not([data-ui=clean]) .kg-guide{position:relative;background:transparent}html:not([data-ui=clean]) .kg-guide:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,hsla(40,53%,97%,.88),hsla(41,48%,91%,.92) 60%,hsla(40,45%,94%,.95)),url(/assets/world/scenes/starter_village.webp) center 60%/cover no-repeat}html:not([data-ui=clean]) body:has(.kg-guide){background:#f6eedc}html:not([data-ui=clean]) :is(.kg-guide-head,.kg-guide-step,.kg-guide-help){background:#fffdf7;border:2.5px solid #6b4a28;border-radius:18px;box-shadow:0 2px 8px rgba(74,46,26,.1),inset 0 2px 0 hsla(0,0%,100%,.7)}html:not([data-ui=clean]) .kg-guide-head{padding-top:0;overflow:hidden}html:not([data-ui=clean]) .kg-guide-head .kg-guide-kicker{margin:0 -22px 14px;padding:12px 22px;color:#ffe6b0!important;letter-spacing:.06em;background:linear-gradient(180deg,#7a5230,#5a3a1c);border-bottom:3px solid #3a2410;text-shadow:1px 1px 0 #1a0a00}html:not([data-ui=clean]) .kg-guide-head h1{color:#4a2e1a}html:not([data-ui=clean]) .kg-guide-say{background:#fff8e6;border:1.5px solid #f0d27a}html:not([data-ui=clean]) .kg-guide-say b{color:#9a5b12}html:not([data-ui=clean]) .kg-guide-go,html:not([data-ui=clean]) .kg-guide-next{color:#4a2e1a;border:2px solid #a8790f;text-shadow:0 1px 0 hsla(0,0%,100%,.45);background:linear-gradient(180deg,#ffe883,#ffd24a 55%,#f4b82e);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.65),0 2px 8px rgba(74,46,26,.12)}html:not([data-ui=clean]) .kg-guide-go{border-radius:14px}html:not([data-ui=clean]) .kg-guide-step-no{display:inline-flex;align-items:center;padding:4px 12px;border-radius:10px;color:#ffe6b0;text-shadow:1px 1px 0 #1a0a00;background:linear-gradient(180deg,#7a5230,#5a3a1c);border:1.5px solid #3a2410}html:not([data-ui=clean]) .kg-guide-who.you{color:#7a3e10;background:#ffe6c2;border:1px solid #f2c27f}html:not([data-ui=clean]) .kg-guide-who.ai{color:#4a3f35;background:#f3ebdd;border:1px solid #e2d4bb}html:not([data-ui=clean]) .kg-guide-step h2{color:#2c2a27}html:not([data-ui=clean]) .kg-guide-tip{background:#fff8e6;border:1.5px solid #f0d27a}html:not([data-ui=clean]) .kg-guide-img{border:2px solid #e6c765}html:not([data-ui=clean]) .kg-guide-card{background:#fffdf7;border:2px solid #e6c765}html:not([data-ui=clean]) .kg-guide-card:hover{border-color:#a8790f}html:not([data-ui=clean]) .kg-guide-kicker{color:#9a5b12!important}html:not([data-ui=clean]) .kg-guide-crumb{background:#fffdf7;border:1.5px solid #e6c765;border-radius:12px;padding:0 12px;width:max-content;max-width:100%}.kg-guide-chat{padding:0!important;gap:0!important;overflow:hidden;background:#faf9f5!important;border:1.5px solid #e3ded3;border-radius:16px}.kg-gchat-top{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;background:#f0eee6;border-bottom:1px solid #e3ded3}.kg-gchat-top i{width:11px;height:11px;border-radius:50%;background:#e0dcd2}.kg-gchat-top i:first-child{background:#ff5f57}.kg-gchat-top i:nth-child(2){background:#febc2e}.kg-gchat-top i:nth-child(3){background:#28c840}.kg-gchat-top span{margin-left:6px;font-size:12.5px;font-weight:800;color:#6b6558}.kg-gchat-top em{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:900;color:#5c3a00;background:#ffe9a8;border-radius:999px;padding:2px 9px}.kg-guide-chat figcaption{padding:10px 14px 0}.kg-gchat-body{display:flex;flex-direction:column;gap:12px;padding:14px}.kg-guide-chat .kg-guide-msg{display:flex;gap:8px;align-items:flex-start;max-width:100%;padding:0;background:none!important;border:0!important;border-radius:0}.kg-guide-chat .kg-guide-msg .bub{min-width:0}.kg-guide-chat .kg-guide-msg .w{display:block;font-size:12px;font-weight:900;color:#8a8478;margin-bottom:3px}.kg-guide-chat .kg-guide-msg p{font-size:15px;line-height:1.7;color:#2c2a27;white-space:pre-wrap;overflow-wrap:anywhere}.kg-guide-chat .kg-guide-msg.you{align-self:flex-end;max-width:88%}.kg-guide-chat .kg-guide-msg.you .bub{background:#f0eee6;border-radius:16px 16px 4px 16px;padding:10px 13px}.kg-guide-chat .kg-guide-msg.you .w{text-align:right}.kg-guide-chat .kg-guide-msg.ai .av{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:15px;font-weight:900;color:#fff;background:#d97757}.kg-guide-chat .kg-guide-msg.tool{align-self:stretch}.kg-guide-chat .kg-guide-msg.tool .bub{flex:1;background:#2b2a27;border-radius:10px;padding:10px 12px}.kg-guide-chat .kg-guide-msg.tool .w{color:#c9c2b3}.kg-guide-chat .kg-guide-msg.tool p{color:#f4efe4;font-family:ui-monospace,Menlo,monospace;font-size:13.5px}.kg-bd-info-mon{position:relative;width:min(150px,38vw);height:min(150px,38vw);margin:-4px auto 6px;display:grid;place-items:end center}.kg-bd-info-mon img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.kg-bd-info-mon .glow{position:absolute;left:12%;right:12%;bottom:2%;height:18%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,214,90,.55) 0,rgba(255,214,90,0) 70%)}.kg-cg-alt>summary{padding:12px 0!important}.kg-tname{position:relative;display:inline-flex;align-items:center;overflow:hidden;vertical-align:middle;padding:2px 10px;border-radius:999px;white-space:nowrap;font-size:12.5px;font-weight:900;line-height:1.5;letter-spacing:.02em;color:#8a2f49;background:linear-gradient(90deg,#ffe0ea,#ffedb0);border:1px solid #e9b84a}.kg-tname.sm{font-size:11.5px;padding:0 8px}html[data-ui=game] .kg-skool .kg-tname{border:2px solid #2c2a27;padding:1px 9px}.kg-tname:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.75),transparent);transform:skewX(-18deg);pointer-events:none;animation:kg-tname-sweep 3.6s ease-in-out infinite}@keyframes kg-tname-sweep{0%,55%{transform:translateX(0) skewX(-18deg)}to{transform:translateX(420%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.kg-tname:after{display:none}}.kg-bag-n{color:#ffe15d;font-weight:900;font-variant-numeric:tabular-nums}html[data-ui=clean] .kg-bag-n{color:#8b6914}.kg-cg-count{flex:none;font-size:13.5px;font-weight:800;color:#f6e1b4;text-shadow:1px 1px 0 #1a0a00;white-space:nowrap}.kg-cg-logpanel .kg-skilllog-card{border-radius:14px;border:1.5px solid #ecdcae;background:#fff;box-shadow:none;padding:14px 16px}.kg-cg-logfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;border-top:1.5px solid #ecdcae;background:#fbf4e2}.kg-cg-textbtn{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:900;color:#6b4a28;text-decoration:none}@media (hover:hover){.kg-cg-textbtn:hover{color:#3a2410}}.kg-cg-textbtn:focus-visible{outline:3px solid #2c6fd6;outline-offset:2px;border-radius:8px}.kg-cg .kg-updates-copy{flex-direction:column;align-items:stretch!important;border-radius:12px;padding:12px 14px!important;gap:10px}.kg-cg .kg-updates-copy .whitespace-nowrap{white-space:normal}.kg-cg .kg-updates-copy-cp{justify-content:center;min-height:40px;padding:0 14px;border-radius:10px;background:hsla(0,0%,100%,.72);border:1.5px solid #c9971c;font-weight:900}.kg-cg .kg-guide-line{border-radius:14px}body:has(.kg-cg) .kg-backbar button{border-radius:12px!important}.kg-cg-handle{color:#9a5b12;font-weight:900;text-decoration:underline;text-underline-offset:3px}.kg-cg-free{margin:0 0 16px;padding:14px 16px;border-radius:14px;background:#fff8e6;border:1.5px solid #ecdcae}.kg-cg-free .t{margin:0;font-size:15px;font-weight:900;color:#7a4e12}.kg-cg-free .d{margin:6px 0 0;font-size:15px;line-height:1.75;color:#5f574b}.kg-cg-free .d b{color:#2c2a27;font-weight:900}.kg-cg-free .l{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:0 18px;font-size:14.5px;font-weight:800}.kg-cg-free .l a{color:#9a5b12;text-decoration:underline;text-underline-offset:3px;padding:6px 0}.kg-cg-redbar{margin:0;padding:8px 12px;border-radius:8px;background:#c0392b;color:#fff;font-size:14px;font-weight:800;line-height:1.6}.kg-rec-box{background:#fff!important;border:1px solid #e7e0d2;border-radius:8px;padding:6px 10px 14px;display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1.25fr);grid-template-areas:"chest chest chest chest chest" "up op1 down op2 main";align-items:stretch;column-gap:4px;row-gap:2px}.kg-rec-box .chest{grid-area:chest;justify-self:center;width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(74,46,26,.22))}.kg-rec-cell{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px 4px;border-radius:6px;min-width:0}.kg-rec-cell.up{grid-area:up}.kg-rec-cell.down{grid-area:down}.kg-rec-cell.main{grid-area:main;background:#fffdf7;border:2px solid #d9a62a}.kg-rec-cell .lbl{font-size:13px;font-weight:900;color:#77716a;white-space:nowrap}.kg-rec-cell.main .lbl{color:#6b4a28}.kg-rec-box .op{display:grid;place-items:center;font-size:18px;font-weight:900;color:#a89a84}.kg-rec-box .op1{grid-area:op1}.kg-rec-box .op2{grid-area:op2}.kg-rec-val{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px}.kg-rec-val .coin{width:20px;height:20px;flex:none}.kg-rec-val b{font-size:17px;line-height:1.15}.kg-rec-val.big .coin{width:26px;height:26px;animation:kgRecCoin 2.6s ease-in-out infinite}.kg-rec-val.big b{font-size:24px}@media (min-width:640px){.kg-rec-box{padding:8px 20px 18px;column-gap:8px}.kg-rec-box .chest{width:96px;height:96px}.kg-rec-val{flex-direction:row;gap:6px}.kg-rec-cell .lbl{font-size:14px}.kg-rec-val b{font-size:22px}.kg-rec-val .coin{width:22px;height:22px}.kg-rec-val.big b{font-size:32px}.kg-rec-val.big .coin{width:32px;height:32px}.kg-rec-box .op{font-size:22px}}@media (prefers-reduced-motion:reduce){.kg-rec-val.big .coin{animation:none}}.kg-gloss{position:relative;overflow:hidden;isolation:isolate}.kg-gloss:before{left:5px;right:5px;top:2px;height:48%;border-radius:10px 10px 50% 50%/10px 10px 12px 12px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.28))}.kg-gloss:after,.kg-gloss:before{content:"";position:absolute;z-index:-1;pointer-events:none}.kg-gloss:after{top:0;bottom:0;left:-60%;width:42%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.75) 50%,transparent);transform:skewX(-18deg);animation:kgGlossSweep 3.6s ease-in-out infinite}@keyframes kgGlossSweep{0%,58%{left:-60%}84%,to{left:135%}}html[data-ui] .kg-gloss:not(:disabled){box-shadow:inset 0 -3px 0 rgba(168,121,15,.2),0 2px 8px rgba(228,161,27,.18)!important;outline:3px solid rgba(255,214,90,.38);outline-offset:0}.kg-gloss .shine{display:none}@media (prefers-reduced-motion:reduce){.kg-gloss:after{animation:none;display:none}}.kg-cg-ver{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;white-space:nowrap;font-size:12px;font-weight:700;color:#e9d3a6;text-decoration:none;opacity:.85}@media (hover:hover){.kg-cg-ver:hover{color:#ffe6b0;text-decoration:underline}}.kg-cg .kg-cg-btn.big+.kg-bulb{margin-top:18px}.kg-cg-invite .bmrow{grid-column:1/-1;display:block}.kg-cg-bm{display:flex;align-items:stretch;overflow:hidden;min-height:84px;border-radius:10px;border:1px solid rgba(55,53,47,.16);background:#fff;color:#37352f;text-decoration:none;transition:background .15s ease}@media (hover:hover){.kg-cg-bm:hover{background:#f7f6f3}}.kg-cg-bm:focus-visible{outline:3px solid #2c6fd6;outline-offset:2px}.kg-cg-bm .txt{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px}.kg-cg-bm .t{font-size:14.5px;font-weight:700;line-height:1.4;color:#37352f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-cg-bm .d{font-size:13px;line-height:1.5;color:#6b6965;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kg-cg-bm .u{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#37352f;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kg-cg-bm .fav{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:4px;background:#000;color:#fff;font-size:11px;font-weight:900;line-height:1}.kg-cg-bm .thumb{flex:none;width:72px;object-fit:cover;border-left:1px solid rgba(55,53,47,.09)}@media (min-width:640px){.kg-cg-bm .thumb{width:120px}}.kg-gacha-go{position:relative;isolation:isolate;overflow:visible}.kg-gacha-go .sp{display:none}.kg-gacha-go.has{animation:none!important;min-height:50px!important;padding:0 18px 0 54px!important;font-size:16.5px!important;border-radius:14px!important;background:#fffdf7!important;border:2.5px solid #4a2e1a!important;color:#4a2e1a!important;box-shadow:0 2px 8px rgba(74,46,26,.18),0 0 12px rgba(255,200,60,.2)!important;outline:3px solid rgba(255,214,90,.42);outline-offset:0}.kg-gacha-go.has:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:92%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:repeating-conic-gradient(rgba(255,226,120,.42) 0 9deg,transparent 9deg 26deg);-webkit-mask:radial-gradient(circle,#000 28%,transparent 58%);mask:radial-gradient(circle,#000 28%,transparent 58%);animation:kgGachaSpin 9s linear infinite;pointer-events:none}.kg-gacha-go.has .ic{position:absolute;left:10px;bottom:6px;display:grid;place-items:center;width:34px;height:46px;border-radius:6px;font-size:0;background:repeating-linear-gradient(45deg,#6b4a28 0 6px,#5a3a1e 6px 12px);border:2px solid #ffd24a;box-shadow:0 2px 8px rgba(74,46,26,.12);transform-origin:50% 100%;animation:kgGachaPeek 1.8s ease-in-out infinite}.kg-gacha-go.has .ic:after{content:"?";font-size:20px;font-weight:900;color:#ffe27a}.kg-gacha-go.has .n{position:absolute;top:-11px;right:-8px;border-radius:4px!important;padding:1px 8px!important;font-size:12.5px!important;box-shadow:0 2px 8px rgba(142,42,30,.18)}.kg-gacha-go.has .n:before{content:"可抽 ×"}.kg-gacha-go.has .sp{display:block;position:absolute;width:10px;height:10px;pointer-events:none;background:#fff6c2;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #FFD24A);animation:kgGachaTwinkle 1.6s ease-in-out infinite}.kg-gacha-go.has .s1{top:-7px;left:46px}.kg-gacha-go.has .s2{top:-9px;right:62px;width:13px;height:13px;animation-delay:.5s}.kg-gacha-go.has .s3{bottom:-7px;right:30%;width:8px;height:8px;animation-delay:1s}@keyframes kgGachaSpin{to{rotate:1turn}}@keyframes kgGachaTwinkle{0%,to{opacity:.25;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}@keyframes kgGachaPeek{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-10px) rotate(6deg)}}@media (prefers-reduced-motion:reduce){.kg-gacha-go *,.kg-gacha-go:before{animation:none!important}}.kg-cg-alt{border:0!important;background:none!important;padding:0!important;box-shadow:none!important}.kg-cg-alt>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 0!important;font-size:14px;font-weight:600;color:#857358}.kg-cg-alt>summary::-webkit-details-marker{display:none}.kg-cg-alt>summary .ic{font-size:15px;opacity:.75}.kg-cg-alt>summary .tt b{font-weight:600;text-decoration:underline;text-decoration-color:rgba(133,115,88,.35);text-underline-offset:4px}.kg-cg-alt>summary .tt small{display:none}.kg-cg-alt>summary .chev{font-size:15px;line-height:1;transition:transform .15s ease}.kg-cg-alt[open]>summary .chev{transform:rotate(90deg)}@media (hover:hover){.kg-cg-alt>summary:hover{color:#6b5a42}}.kg-cg-alt[open]{padding:12px 16px 16px!important;border:1.5px solid #ecdcae!important;border-radius:14px;background:#fff!important}.kg-cg-titlebar{flex-direction:column;justify-content:center;gap:0;padding:4px 12px 12px;text-align:center}.kg-cg-titlebar .kg-cg-ver{min-height:44px;margin:-4px 0 -12px;font-size:12px!important;opacity:.85}.kg-cg-titlebar h1{flex:none;width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip;font-size:clamp(15px,calc((min(100vw, 768px) - 64px) / var(--n, 12)),22px)!important;line-height:1.25}.kg-wel-chip{min-height:44px;padding:0 8px;border-style:solid;border-width:0 15px;background:none;font-size:15px;font-weight:800;color:#6e6a63;cursor:pointer;border-image-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='44'%3E%3Cpath d='M14 1H26L39 22L26 43H14L1 22Z' fill='%23fff' stroke='%23D8CDB8' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");border-image-slice:0 15 fill;border-image-width:0 15px;border-image-repeat:stretch}.kg-wel-chip.on{color:#4a2e1a;border-image-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='44'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23FFE883'/%3E%3Cstop offset='1' stop-color='%23F4D03F'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M14 1H26L39 22L26 43H14L1 22Z' fill='url(%23g)' stroke='%238B6914' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}.kg-wel-chip:focus-visible{outline:3px solid #2c2a27;outline-offset:2px}@media (prefers-reduced-motion:no-preference){.kg-npc-peek-in{animation:kgNpcPeekIn .28s ease-out both}}@keyframes kgNpcPeekIn{0%{transform:translateX(48px)}to{transform:translateX(0)}}html[data-perf=low] [class*=blur-],html[data-perf=low] [class*=drop-shadow],html[data-perf=low] [style*=filter]{filter:none!important}html[data-perf=low] [class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-perf=low] .animate-bounce,html[data-perf=low] .animate-ping,html[data-perf=low] .animate-pulse,html[data-perf=low] .animate-spin:not([data-keep-spin]){animation:none!important}.kg-teacher-talk{display:flex;align-items:flex-start;gap:12px}.kg-teacher-talk .face-wrap{flex:none;display:block;margin:4px 6px 0 4px;line-height:0}.kg-teacher-talk .bubble{position:relative;flex:1;min-width:0;background:#fff8ee;border:2px solid #f2a08a;border-radius:14px;padding:6px 12px 8px;font-weight:700;line-height:1.75;color:#7a3b26;filter:drop-shadow(0 3px 0 #EE8E74) drop-shadow(0 6px 10px rgba(160,80,50,.14))}.kg-teacher-talk .bubble:before{content:"";position:absolute;left:-11px;top:14px;width:12px;height:18px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18'%3E%3Cpath d='M12 6 H10 C7 6 3.6 4.6 1 2 C2.6 7.2 5.6 12 10 15 H12 Z' fill='%23FFF8EE'/%3E%3Cpath d='M10 6 C7 6 3.6 4.6 1 2 C2.6 7.2 5.6 12 10 15' fill='none' stroke='%23F2A08A' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 0 0 /100% 100%}.kg-teacher-talk .who{margin:0 0 4px;line-height:1}.kg-teacher-talk p{margin:0}.kg-qtry .kg-ck321-col{padding:0 16px 96px}.kg-qtry.kg-clean-page{margin-bottom:-144px;padding-bottom:144px}.kg-qtry-note{margin:12px 0 0;font-size:15.5px;font-weight:800;color:#6b4a28;line-height:1.7;text-align:center}.kg-qtry-course{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.kg-qtry-course p{margin:0;font-size:16px;font-weight:800;color:#4a2e1a;line-height:1.7}.kg-qtry-course .kg-ck321-cta{width:100%;max-width:480px;box-sizing:border-box;text-align:center}.kg-qtry-mark{width:min(260px,70%);height:auto;margin-top:6px}.kg-qtry-big{font-size:22px!important;font-weight:900!important;color:#3b2a1a!important}.kg-qtry-perks{width:100%;max-width:480px;box-sizing:border-box;text-align:left;background:#fff6d6;border-radius:16px;padding:12px 16px}.kg-qtry-perks b{display:block;font-size:16.5px;font-weight:900;color:#3b2a1a;margin-bottom:4px}.kg-qtry-perks ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.kg-qtry-perks li{font-size:16px;font-weight:800;color:#4a2e1a;line-height:1.7}.kg-qtry-chest{position:relative;width:min(220px,56vw);aspect-ratio:1}.kg-qtry-chest .chest{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(74,46,26,.14))}.kg-qtry-chest .coin{position:absolute;width:22%;aspect-ratio:1;animation:kg-qtry-pop 2.4s ease-in-out infinite}.kg-qtry-chest .c1{left:18%;top:4%;animation-delay:0s}.kg-qtry-chest .c2{left:40%;top:-6%;width:26%;animation-delay:.3s}.kg-qtry-chest .c3{left:64%;top:6%;animation-delay:.6s}@keyframes kg-qtry-pop{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(8deg)}}@media (prefers-reduced-motion:reduce){.kg-qtry-chest .coin{animation:none}}.kg-qb-cfb .kg-cfb{background:#fffdf7;border:1.5px solid #e6c765;border-radius:20px;box-shadow:0 2px 8px rgba(74,46,26,.08);padding:16px}.kg-cfb-form{display:grid;gap:14px}.kg-cfb-q{display:grid;gap:8px;border:0;margin:0;padding:0;min-width:0}.kg-cfb-l,.kg-cfb-q legend{font-size:15px;font-weight:900;line-height:1.6;color:#2c2a27;padding:0}.kg-cfb-q .req{margin-left:6px;font-size:12px;font-weight:800;color:#b5492e}.kg-cfb-opts{display:flex;flex-wrap:wrap;gap:8px}.kg-cfb-opts label{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1.5px solid #ddd3bc;border-radius:999px;background:#fff;font-size:14.5px;line-height:1.4;cursor:pointer}.kg-cfb-opts label.on{border-color:#b8860b;background:#fff3c6;font-weight:900}.kg-cfb-opts input{position:absolute;opacity:0;pointer-events:none}.kg-cfb-opts label:has(input:focus-visible){outline:2px solid #b8860b;outline-offset:2px}.kg-cfb-scale{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px}.kg-cfb-scale button{min-height:44px;border:1.5px solid #ddd3bc;border-radius:10px;background:#fff;font-weight:900;font-size:14px;cursor:pointer;font-family:inherit;color:#2c2a27}.kg-cfb-scale button.on{border-color:#b8860b;background:#f4d03f}.kg-cfb-scale-l{display:flex;justify-content:space-between;font-size:13px;color:#6e6a63}.kg-cfb-q input[type=text],.kg-cfb-q textarea{width:100%;min-height:44px;padding:10px 12px;border:1.5px solid #ddd3bc;border-radius:12px;background:#fff;font-size:16px;line-height:1.6;font-family:inherit;color:#2c2a27}.kg-cfb-b{border:1.5px dashed #e6c765;border-radius:14px;padding:10px 12px;display:grid;gap:12px}.kg-cfb-b>summary{min-height:44px;padding:10px 0;line-height:1.6;font-weight:900;cursor:pointer}.kg-cfb-done{font-size:15.5px;line-height:1.7;font-weight:800;color:#2c2a27;margin:0 0 8px}.kg-cfb-err{margin:0;font-size:14.5px;font-weight:800;color:#b5492e}@media (max-width:420px){.kg-cfb-scale{grid-template-columns:repeat(6,minmax(0,1fr))}}.kg-qb-rq{margin:14px 0 0}.kg-rq{display:grid;gap:14px;min-width:0;background:#fffdf7;border:1.5px solid #e6c765;border-radius:20px;box-shadow:0 2px 8px rgba(74,46,26,.08);padding:16px;color:#2c2a27}html[data-ui=clean] .kg-rq{background:#fff;border:1px solid #ece7df;border-radius:16px;box-shadow:none}.kg-rq-head h2{margin:0;font-size:20px;font-weight:900;line-height:1.4}.kg-rq-head p{margin:4px 0 0;font-size:15.5px;line-height:1.7;font-weight:700;color:#5f5454}.kg-rq-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:4px auto 6px;padding:0;max-width:420px;position:relative}.kg-rq-steps:before{content:"";position:absolute;top:31px;left:16.6%;right:16.6%;height:4px;border-radius:2px;background:repeating-linear-gradient(90deg,#e6c765 0 10px,transparent 10px 16px)}.kg-rq-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.kg-rq-steps .no{position:relative;isolation:isolate;display:grid;place-items:center;width:56px;height:64px;font-size:24px;font-weight:900;line-height:1;color:#7a6f60;background:#ddd3c0}.kg-rq-steps .no,.kg-rq-steps .no:before{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.kg-rq-steps .no:before{content:"";position:absolute;inset:3px;z-index:-1;background:#fff}.kg-rq-steps .lb{font-size:15px;font-weight:900;color:#6e6455;text-align:center;line-height:1.35}.kg-rq-steps li.done .no{background:#a8790f;color:#4a2e1a;font-size:26px}.kg-rq-steps li.done .no:before{background:#ffd24a}.kg-rq-steps li.done .lb{color:#6b4a28}.kg-rq-steps li.on .no{background:#e0a82e;color:#4a2e1a;animation:kgRqHexBeat 1.8s ease-in-out infinite}.kg-rq-steps li.on .no:before{inset:4px;background:#fff}.kg-rq-steps li.on .lb{color:#2c2a27}@keyframes kgRqHexBeat{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.kg-rq-steps li.on .no{animation:none}}.kg-rq-win{display:grid;gap:2px;text-align:center;padding:14px 12px;border-radius:16px;background:linear-gradient(180deg,#fff6d6,#ffe9a6);color:#5c2e0a;animation:kg-rq-pop .45s ease-out both}.kg-rq-win b{font-size:20px;font-weight:900}.kg-rq-win span{font-size:15px;font-weight:700}@keyframes kg-rq-pop{0%{transform:scale(.92);opacity:0}60%{transform:scale(1.03);opacity:1}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.kg-rq-win{animation:none}}.kg-rq-lock{display:grid;gap:12px;padding:14px;border-radius:14px;background:#fff8e3}.kg-rq-lock p{margin:0;font-size:15.5px;line-height:1.7;font-weight:700}.kg-rq-btns{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kg-rq-btns .kg-hall-btn{flex:1 1 150px}.kg-rq-dots{display:flex;flex-wrap:wrap;gap:8px}.kg-rq-dot{width:44px;height:44px;border-radius:50%;border:1.5px solid #e6dcc6;background:#fff;color:#6e6a63;font-family:inherit;font-size:15px;font-weight:900;cursor:pointer}.kg-rq-dot.ok{background:#eaf6ea;border-color:#8fd19e;color:#2e7d45}.kg-rq-dot.bad{background:#fbeaea;border-color:#e7a9a4;color:#b5492e}.kg-rq-dot.cur{border:2.5px solid #3b2a1a}.kg-rq-note{margin:0;font-size:15px;line-height:1.7;font-weight:700;color:#5f5454}.kg-rq-note a{color:#b83a52;text-decoration:underline}.kg-rq-err{margin:0;font-size:14.5px;font-weight:800;color:#b5492e}.kg-myq-page{min-height:100vh;padding:12px 16px 110px}html[data-ui=clean] .kg-myq-page{background:#faf8f5}.kg-myq-wrap{max-width:760px;margin:0 auto;display:grid;gap:14px;min-width:0}.kg-myq-title{margin:0;font-size:26px;font-weight:900;line-height:1.3;color:#3b2a1a}html[data-ui=game] .kg-myq-title{justify-self:start;padding:4px 16px;border-radius:14px;background:#fffbef;font-size:22px}.kg-myq-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kg-myq-stats>div{display:grid;align-content:start;gap:2px;min-width:0;padding:12px 14px;border-radius:16px;background:#fffbef;border:1.5px solid #e6c765}html[data-ui=clean] .kg-myq-stats>div{background:#fff;border:1px solid #ece7df}.kg-myq-stats small{font-size:14px;font-weight:800;color:#6e6a63}.kg-myq-stats b{font-size:28px;font-weight:900;line-height:1.25;color:#3b2a1a;font-variant-numeric:tabular-nums}.kg-myq-stats b i{margin-left:2px;font-size:15px;font-style:normal;font-weight:800}.kg-myq-stats em{font-size:14px;font-style:normal;font-weight:700;color:#6e6a63}.kg-myq-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border-radius:16px;background:#fffbef;border:1.5px solid #e6c765}html[data-ui=clean] .kg-myq-tabs{background:#fff;border:1px solid #ece7df}.kg-myq-tabs button{min-height:44px;padding:4px 6px;border:0;border-radius:12px;background:transparent;font-family:inherit;font-size:15px;font-weight:800;color:#6e6a63;cursor:pointer}.kg-myq-tabs button.on{background:#ffe27a;color:#3b2a1a}.kg-myq-panel{min-width:0;border-radius:18px;background:#fffbef;border:1.5px solid #e6c765;padding:6px}html[data-ui=clean] .kg-myq-panel{background:#fff;border:1px solid #ece7df}.kg-myq-list{list-style:none;margin:0;padding:0;display:grid}.kg-myq-item+.kg-myq-item{border-top:1px solid #efe6d0}.kg-myq-row{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:56px;padding:12px 10px;border:0;background:transparent;font-family:inherit;text-align:left;color:#2c2a27;cursor:pointer}.kg-myq-mark{flex:none;width:26px;height:26px;margin-top:2px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:900;color:#fff}.kg-myq-mark.ok{background:#3f8f4f}.kg-myq-mark.bad{background:#c0564e}.kg-myq-txt{flex:1;min-width:0;display:grid;gap:2px}.kg-myq-txt small{font-size:14px;font-weight:700;color:#6e6a63;line-height:1.5}.kg-myq-txt b{font-size:16px;font-weight:800;line-height:1.6}.kg-myq-item:not(.open) .kg-myq-txt b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kg-myq-item.open .kg-myq-txt b{white-space:pre-line}.kg-myq-txt em{justify-self:start;font-size:14px;font-style:normal;font-weight:800;color:#2e7d45}.kg-myq-chev{flex:none;margin-top:4px;font-size:14px;color:#6e6a63}.kg-myq-body{display:grid;gap:12px;padding:2px 10px 14px;min-width:0}.kg-myq-hint{margin:0;font-size:14px;font-weight:700;line-height:1.6;color:#6e6a63}.kg-myq-panel>.kg-myq-hint{padding:8px 10px}.kg-myq-empty{margin:0;padding:26px 14px;text-align:center;font-size:15.5px;line-height:1.7;font-weight:700;color:#5f5454}.kg-myq-board{list-style:none;margin:0;padding:0;display:grid}.kg-myq-board li{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 10px;border-radius:12px}.kg-myq-board li+li{margin-top:2px}.kg-myq-board li.me{background:#fff3c4}.kg-myq-board .r{flex:none;width:26px;text-align:center;font-size:16px;font-weight:900;color:#5c2e0a;font-variant-numeric:tabular-nums}.kg-myq-board .av,.kg-myq-board img{flex:none;width:36px;height:36px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#fff3c4;font-size:18px}.kg-myq-board b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;color:#2c2a27}.kg-myq-board b em{margin-left:6px;padding:1px 8px;border-radius:999px;background:#3b2a1a;color:#ffe27a;font-size:13px;font-style:normal;font-weight:800}.kg-myq-board .n{flex:none;font-size:15px;font-weight:800;color:#5c2e0a;font-variant-numeric:tabular-nums}.kg-myq-entry-b{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:10px 14px;font-size:16px;font-weight:800;color:#3b2a1a;text-decoration:none;line-height:1.6}.kg-myq-entry-b .go{flex:none;color:#b83a52;font-size:15px;font-weight:900}@media (min-width:640px){.kg-myq-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-fontz="112"] body:not(:has(.v4)){zoom:1.12}html[data-fontz="125"] body:not(:has(.v4)){zoom:1.25}html[data-fontz="112"]{--kg-z:1.12}html[data-fontz="125"]{--kg-z:1.25}html[data-fontz] :is(.kg-s5-sub,.kg-shop-detail,.kg-twd-pop,.tm-dialog,.kg-dtodo,.kg-tr-sheet,.kg-bell-panel,[class*="max-h-[92vh]"],[class*="max-h-[88dvh]"]){max-height:calc(92vh / var(--kg-z))!important}html[data-fontz] .kg-cnotice{max-height:calc((100vh - 110px) / var(--kg-z))!important}html[data-fontz] .kg-skool .sc-notif-list{max-height:max(220px,calc((100vh - 360px) / var(--kg-z)))}html[data-motion=reduce]:not(#kg) *,html[data-motion=reduce]:not(#kg) :after,html[data-motion=reduce]:not(#kg) :before{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media (max-width:359px){html[data-font] .kg-hdr-res{gap:3px!important}html[data-font] .kg-hdr-res .kg-hall-txt{display:none}}.kg-clean-settings{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:18px}@media (max-width:639px){.kg-clean-settings{display:none}}html[data-dark-wait]{background:#24160e!important}html[data-dark-wait] body{visibility:hidden}.kg-redo-tag{z-index:16;white-space:nowrap;padding:2px 9px;border-radius:999px;background:linear-gradient(180deg,#c2453d,#a83a33);color:#fff;font-size:13px;font-weight:900;line-height:1.5;box-shadow:0 2px 8px rgba(120,40,30,.18)}@media (max-width:639px){.kg-redo-tag{font-size:12px;padding:1px 7px}}.kg-clean-drop-info,.kg-hdr-drop-info{margin:2px 2px 8px;padding:10px 12px;border-radius:12px;cursor:default}.kg-hdr-drop-info{background:#f1e6d2;color:#6b4e2e}.kg-clean-drop-info{background:#f6f3ee;color:#6e6a63}.kg-clean-drop-info .nm,.kg-hdr-drop-info .nm{font-size:16px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-hdr-drop-info .nm{color:#3d2a1a}.kg-clean-drop-info .nm{color:#2c2a27}.kg-clean-drop-info .tags,.kg-hdr-drop-info .tags{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-top:8px;text-align:center}.kg-clean-drop-info .tags>span,.kg-hdr-drop-info .tags>span{display:flex;flex-direction:column;align-items:center;gap:1px;padding:0 4px;min-width:0}.kg-hdr-drop-info .tags>span+span{border-left:1px solid #dcc8a6}.kg-clean-drop-info .tags>span+span{border-left:1px solid #e4ded4}.kg-clean-drop-info .tags small,.kg-hdr-drop-info .tags small{font-size:12px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-clean-drop-info .tags b,.kg-hdr-drop-info .tags b{font-size:15px;font-weight:900;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-hdr-drop-info .tags b{color:#3d2a1a}.kg-clean-drop-info .tags b{color:#2c2a27}.kg-shop-sec.free .kg-shop-sec-title{color:#d14b63}.kg-shop-card.free{--rar:#2e9e6b;--rar-soft:#eaf6ea;--rar-ink:#1f6b48;text-decoration:none;color:inherit}.kg-shop-free-tag{position:absolute;top:8px;left:8px;z-index:2;font-size:12px;font-weight:900;letter-spacing:1px;color:#fff;background:#1f7a4d;padding:3px 9px;border-radius:999px;box-shadow:0 1px 0 rgba(0,0,0,.15)}.kg-shop-free-price{display:inline-flex;align-items:center;gap:5px;background:#eaf6ea;border:1px solid #bfe3c2;border-radius:999px;padding:3px 10px;color:#2f7d40;font-size:12.5px;font-weight:900;white-space:nowrap}.kg-shop-free-desc{font-size:16px;line-height:1.7;color:#6e6a63;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}html[data-ui=clean] .kg-shop-card.free{background:#fff!important;border:1px solid #bfe3c2!important;box-shadow:none!important}.kg-hall{--kh-card:#fff;--kh-line:#ece7df;--kh-soft:#f6f2ec;--kh-hl:#fff7dc;--kh-hl-line:#f2c94c;--kh-chip:#fff3cc;--kh-chip-ink:#6b4210;--kh-ink:#2c2a27;--kh-mut:#6e6a63;--kh-accent:#9a5b12;--kh-fill:linear-gradient(90deg,#ffe27a,#f4b82e)}html[data-ui=game] .kg-hall{--kh-card:#fffbf0;--kh-line:#d9b96a;--kh-soft:#fff6de;--kh-hl:#fff3c6;--kh-hl-line:#f4d03f;--kh-chip:#fff0c2;--kh-chip-ink:#5c2e0a;--kh-ink:#3d2a1a;--kh-mut:#6b4e2e;--kh-accent:#9a6700;--kh-fill:linear-gradient(180deg,#ffe883,#f4d03f)}html[data-ui=game] .kg-hall-btn{border:1.5px solid var(--kh-line);background:#fffdf7;color:#5c2e0a}html[data-ui=game] .kg-hall-btn.primary{border-color:#c9a13a;box-shadow:0 2px 8px rgba(139,105,20,.08)}.kg-hall-btn.sm{min-height:44px;padding:0 14px;font-size:14px}.kg-hall-meter{height:10px;border-radius:999px;background:var(--kh-soft);overflow:hidden}.kg-hall-meter i{display:block;height:100%;border-radius:999px;background:var(--kh-fill);transition:width .4s ease-out}html[data-ui=game] .kg-hall-meter{background:#eadfc6}.kg-hall-ico{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid #cfc4a8;background:transparent;font-size:12px;font-weight:900;line-height:1;color:#fff}.kg-hall-ico.is-done{background:#2e9e6b;border-color:#2e9e6b}.kg-hall-ico.is-done:before{content:"✓"}.kg-hall-ico.is-live{background:#e0392c;border-color:#e0392c}.kg-hall-ico.is-live:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.kg-hall-ico.is-replay{background:linear-gradient(180deg,#ffe883,#f4d03f);border-color:#c9a13a}.kg-hall-ico.is-replay:before{content:"";width:0;height:0;border-color:transparent transparent transparent #5c2e0a;border-style:solid;border-width:5px 0 5px 8px;margin-left:2px}.kg-hall-ico.is-self{background:#e3f2ff;border-color:#9cc9ee}.kg-hall-ico.is-self:before{content:"📘";font-size:11px}.kg-hall-ico.is-bonus{background:#fff0f3;border-color:#f5c2c7}.kg-hall-ico.is-bonus:before{content:"🎁";font-size:11px}html[data-ui=game] .kg-hall-ico.is-done{background:#7ac56b;border-color:#4e9e40}.kg-hall-tocg .gh .chev{flex:none;width:9px;height:9px;border-right:2px solid var(--kh-mut);border-bottom:2px solid var(--kh-mut);transform:rotate(45deg);margin:0 6px 4px 4px;transition:transform .2s}.kg-hall-tocg.open .gh .chev{transform:rotate(-135deg);margin-bottom:-4px}.kg-hall-learn{position:relative;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;color:var(--kh-ink)}.kg-hall-learn>*{min-width:0}.kg-hall-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.kg-hall-stage>*{min-width:0}.kg-hall-toc{display:flex;flex-direction:column;background:var(--kh-card);border:1.5px solid var(--kh-line);border-radius:18px;box-shadow:0 2px 8px rgba(74,47,22,.07);overflow:hidden}.kg-hall-toc-head{padding:14px 16px 12px;border-bottom:1px solid var(--kh-soft);display:grid;gap:6px}.kg-hall-toc-head .top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kg-hall-toc-head .back{display:inline-flex;align-items:center;min-height:40px;font-size:14.5px;font-weight:900;color:var(--kh-mut);text-decoration:none}.kg-hall-toc-head .back:hover{color:var(--kh-ink)}.kg-hall-toc-head .x{width:40px;height:40px;border-radius:12px;border:1px solid var(--kh-line);background:var(--kh-soft);color:var(--kh-ink);font:inherit;font-size:17px;font-weight:900;cursor:pointer;display:grid;place-items:center}.kg-hall-toc-head .x .desk{display:none}.kg-hall-toc-head .ttl{font-size:16.5px;font-weight:900}.kg-hall-toc-head .row{display:flex;justify-content:space-between;font-size:13.5px;color:var(--kh-mut)}.kg-hall-toc-head .row b{color:var(--kh-ink);font-variant-numeric:tabular-nums}.kg-hall-toc-head .pct{font-weight:900;color:var(--kh-ink)}.kg-hall-toc-head .kg-hall-meter{height:8px}.kg-hall-toc-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 12px}.kg-hall-tocg+.kg-hall-tocg{border-top:1px solid var(--kh-soft)}.kg-hall-tocg .gh{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px;background:transparent;border:0;border-radius:12px;text-align:left;font:inherit;color:inherit;cursor:pointer}.kg-hall-tocg .gh:hover{background:var(--kh-soft)}.kg-hall-tocg .gh img{width:26px;height:26px;object-fit:contain;flex:none}.kg-hall-tocg .gh .nm{flex:1;min-width:0;font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-hall-tocg .gh .cnt{flex:none;font-size:13px;font-weight:900;color:var(--kh-mut);font-variant-numeric:tabular-nums}.kg-hall-tocg ol{list-style:none;margin:0;padding:0 0 6px;display:grid;gap:2px}.kg-hall-tocg .u{display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 10px;border-radius:12px;text-decoration:none;color:var(--kh-ink)}.kg-hall-tocg .u:hover{background:var(--kh-soft)}.kg-hall-tocg .u .wk{flex:none;min-width:44px;height:30px;padding:0 6px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--kh-chip);color:var(--kh-chip-ink);font-size:13px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.kg-hall-tocg .u .wk.tag{font-size:12px}html[data-ui=game] .kg-hall-tocg .u .wk{border-radius:0;background:url(/assets/world/ui/header_v1.webp) 50%/100% 100% no-repeat;color:#ffe9b3;text-shadow:0 1px 0 #3a2010}.kg-hall-tocg .u .nm{flex:1;min-width:0;display:grid}.kg-hall-tocg .u .t{font-size:14.5px;font-weight:700;line-height:1.45}.kg-hall-tocg .u .s{font-size:12.5px;color:var(--kh-mut);margin-top:1px}.kg-hall-tocg .u.cur{background:var(--kh-hl);outline:2px solid var(--kh-hl-line);outline-offset:-2px}.kg-hall-tocg .u.cur .t{font-weight:900}.kg-hall-toc-mask{display:none}.kg-hall-stagebar{display:flex}.kg-hall-stagebar,.kg-hall-tocbtn{align-items:center;gap:8px;min-height:44px}.kg-hall-tocbtn{display:inline-flex;padding:0 16px;border-radius:999px;border:1.5px solid var(--kh-line);background:var(--kh-card);color:var(--kh-ink);font:inherit;font-size:14.5px;font-weight:900;cursor:pointer;white-space:nowrap}.kg-hall-tocbtn b{font-variant-numeric:tabular-nums;color:var(--kh-mut)}.kg-hall-tocbtn .bars{position:relative;width:16px;height:12px;border-top:2px solid;border-bottom:2px solid}.kg-hall-tocbtn .bars:after{content:"";position:absolute;left:0;right:0;top:3px;border-top:2px solid}.kg-hall-stagebar .crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:var(--kh-mut)}.kg-hall-stagebar .crumb a{color:var(--kh-mut);text-decoration:none}.kg-hall-stagebar .crumb a:hover{color:var(--kh-ink);text-decoration:underline;text-underline-offset:3px}.kg-hall-stagebar .sp{flex:1}.kg-hall-screenwrap{display:grid;gap:8px}.kg-hall-screen{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#2a1d10;border:1.5px solid var(--kh-line);box-shadow:0 2px 8px rgba(74,47,22,.07)}.kg-hall-screen iframe{border:0}.kg-hall-screen iframe,.kg-hall-screen img.bg{position:absolute;inset:0;width:100%;height:100%}.kg-hall-screen img.bg{object-fit:cover}.kg-hall-screen.noimg{background:#f3e7c9 url(/assets/world/scenes/starter_village.webp) center 60%/cover no-repeat}.kg-hall-screen img.ic{top:46%;width:min(30%,220px);object-fit:contain;filter:drop-shadow(0 2px 8px rgba(74,47,22,.08))}.kg-hall-play,.kg-hall-screen img.ic{position:absolute;left:50%;transform:translate(-50%,-50%)}.kg-hall-play{top:50%;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#ffe883,#f4d03f);border:3px solid #fff;box-shadow:0 2px 8px rgba(74,47,22,.08);cursor:pointer;transition:transform .15s}.kg-hall-screen.noimg .kg-hall-play{top:auto;left:auto;right:18px;bottom:18px;transform:none;width:72px;height:72px}.kg-hall-play span{width:0;height:0;border-color:transparent transparent transparent #5c2e0a;border-style:solid;border-width:14px 0 14px 22px;margin-left:6px}@media (hover:hover){.kg-hall-play:hover{transform:translate(-50%,-50%) scale(1.06)}.kg-hall-screen.noimg .kg-hall-play:hover{transform:scale(1.06)}}.kg-hall-screen .cap{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 120px);padding:6px 14px;border-radius:999px;background:rgba(40,26,12,.72);color:#fff;font-size:13.5px;font-weight:900;line-height:1.4}.kg-hall-screen.info{background:#f3e7c9 url(/assets/world/scenes/starter_village.webp) center 60%/cover no-repeat;display:grid;place-items:center;padding:18px}.kg-hall-screen.info:before{content:"";position:absolute;inset:0;background:rgba(255,251,240,.62)}.kg-hall-screen.info .card{position:relative;max-width:540px;text-align:center;padding:20px 22px;border-radius:16px;background:rgba(255,253,247,.94);border:1.5px solid var(--kh-line);box-shadow:0 2px 8px rgba(74,47,22,.07);display:grid;gap:10px;justify-items:center}.kg-hall-screen.info .big{font-size:24px;font-weight:900;line-height:1.35;color:var(--kh-ink)}.kg-hall-screen.info p{font-size:15px;line-height:1.75;color:var(--kh-mut)}html[data-ui=clean] .kg-hall-screen.info,html[data-ui=clean] .kg-hall-screen.noimg{background:#f6f2ec}html[data-ui=clean] .kg-hall-screen.info:before{content:none}.kg-hall-screen-foot{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0 4px;font-size:14px;color:var(--kh-mut);line-height:1.6}.kg-hall-screen-foot .hint{font-weight:700}.kg-hall-screen-foot{margin-top:6px;padding:8px 12px;border-radius:12px;background:rgba(255,251,239,.92);border:1px solid #ecdcae;color:#4a2e1a;font-size:14.5px;box-shadow:0 2px 8px rgba(74,46,26,.08)}.kg-hall-screen-foot:empty{display:none}.kg-hall-lhead h1{font-size:24px;font-weight:900;line-height:1.3}.kg-hall-lhead p{margin-top:4px;font-size:15.5px;line-height:1.7;color:var(--kh-mut)}html[data-ui=game] .kg-hall-lhead .kg-hall-pill{background:var(--kh-chip);color:var(--kh-chip-ink)}html[data-ui=game] .kg-hall-lhead .kg-hall-pill.done{background:#e3f4df;color:#2f7d40}.kg-hall-donebtn{flex:1;display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 16px;border-radius:16px;border:1.5px solid var(--kh-line);background:var(--kh-card);color:var(--kh-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 2px 8px rgba(74,47,22,.07)}.kg-hall-donebtn:disabled{opacity:.55;cursor:not-allowed}.kg-hall-donebtn .dot{flex:none;width:32px;height:32px;border-radius:50%;border:2px solid #cfc4a8;display:grid;place-items:center;font-size:17px;font-weight:900;color:#fff}.kg-hall-donebtn .nm{display:grid}.kg-hall-donebtn .nm b{font-size:16px;font-weight:900}.kg-hall-donebtn .nm small{font-size:13px;color:var(--kh-mut);margin-top:1px}.kg-hall-donebtn.on{background:#eff8ec;border-color:#a9d69c}.kg-hall-donebtn.on .dot{background:#2e9e6b;border-color:#2e9e6b}html[data-ui=game] .kg-hall-donebtn.on .dot{background:#7ac56b;border-color:#4e9e40}.kg-hall-quests{display:grid;gap:10px}.kg-hall-quest{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1.5px solid var(--kh-hl-line);background:var(--kh-hl);color:var(--kh-ink);text-decoration:none;box-shadow:0 2px 8px rgba(74,47,22,.07)}.kg-hall-quest>img{width:54px;height:54px;object-fit:contain;flex:none}.kg-hall-quest .nm{flex:1;min-width:0;display:grid}.kg-hall-quest .nm .k{font-size:13px;font-weight:900;color:var(--kh-accent)}html[data-ui=game] .kg-hall-quest .nm .k{color:#7a5200}.kg-hall-quest .nm b{font-size:16px;font-weight:900;line-height:1.4}.kg-hall-quest .nm small{font-size:13.5px;color:var(--kh-mut);margin-top:2px}.kg-hall-quest .go{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:900;white-space:nowrap;color:#5c2e0a;background:linear-gradient(180deg,#ffe883,#f4d03f);border:1px solid #c9a13a}.kg-hall-quest .go.done{color:#fff;background:linear-gradient(180deg,#8ed07f,#6ab85b);border-color:#4e9e40}.kg-hall-quest.locked{background:var(--kh-soft);border-color:var(--kh-line);box-shadow:none}.kg-hall-quest.locked>img{filter:grayscale(.8);opacity:.7}.kg-hall-quest.none{background:var(--kh-card);border-color:var(--kh-line)}.kg-hall-more{padding:0 6px}.kg-hall-more summary{display:flex;align-items:center;min-height:48px;cursor:pointer;font-size:15px;font-weight:900}.kg-hall-more .kg-hall-materials{padding-bottom:12px}.kg-hall-more .kg-hall-materials .lock,.kg-hall-more .kg-hall-materials a{border-color:var(--kh-line)}.kg-hall-tabsec{background:var(--kh-card);border:1.5px solid var(--kh-line);border-radius:18px;box-shadow:0 2px 8px rgba(74,47,22,.07);overflow:hidden}.kg-hall-tabs{display:flex;border-bottom:1px solid var(--kh-soft)}.kg-hall-tabs button{flex:1;min-height:52px;background:transparent;border:0;border-bottom:3px solid transparent;font:inherit;font-size:15.5px;font-weight:900;color:var(--kh-mut);cursor:pointer}.kg-hall-tabs button.on{color:var(--kh-ink);border-bottom-color:var(--kh-hl-line)}.kg-hall-tabs.single{display:block;padding:14px 18px;font-size:15.5px;font-weight:900}.kg-hall-tabpanel{padding:14px 16px 16px}.kg-hall-gear{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.kg-hall-gearitem{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border-radius:14px;border:1px solid var(--kh-line);background:#fffdf7;color:var(--kh-ink);text-decoration:none}html[data-ui=clean] .kg-hall-gearitem{background:#fff}.kg-hall-gearitem:hover{border-color:var(--kh-hl-line);background:var(--kh-hl)}.kg-hall-gearitem .e{font-size:22px;flex:none}.kg-hall-gearitem .nm{flex:1;min-width:0;display:grid}.kg-hall-gearitem .nm b{font-size:15px;font-weight:800;line-height:1.4}.kg-hall-gearitem .nm small{font-size:12.5px;color:var(--kh-mut)}.kg-hall-gearitem .go{flex:none;font-weight:900;color:var(--kh-accent)}.kg-hall-talk{display:grid;gap:12px;font-size:15.5px;line-height:1.85;color:var(--kh-ink)}.kg-hall-talk ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.kg-hall-talk li{display:flex;gap:12px;align-items:flex-start}.kg-hall-talk li b{flex:none;min-width:76px;font-weight:900;color:var(--kh-accent)}.kg-hall-talk .pre{white-space:pre-wrap;color:var(--kh-mut)}.kg-hall-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kg-hall-pager a{display:grid;gap:2px;min-height:68px;padding:12px 16px;border-radius:16px;border:1.5px solid var(--kh-line);background:var(--kh-card);color:var(--kh-ink);text-decoration:none;box-shadow:0 2px 8px rgba(74,47,22,.07)}.kg-hall-pager a:hover{background:var(--kh-hl);border-color:var(--kh-hl-line)}.kg-hall-pager small{font-size:13px;font-weight:900;color:var(--kh-mut)}.kg-hall-pager b{font-size:15px;font-weight:900;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kg-hall-pager .nx{text-align:right}@media (min-width:640px){.kg-hall-gear{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.kg-hall-learn{grid-template-columns:300px minmax(0,1fr);gap:24px}.kg-hall-learn.toc-hidden{grid-template-columns:minmax(0,1fr);max-width:1000px}.kg-hall-learn.toc-hidden .kg-hall-toc{display:none}.kg-hall-toc{position:sticky;z-index:1;top:calc(env(safe-area-inset-top) + 92px);max-height:calc(100vh - env(safe-area-inset-top) - 200px)}.kg-hall-toc-head .x .desk{display:inline}.kg-hall-learn:not(.toc-hidden) .kg-hall-tocbtn,.kg-hall-toc-head .x .mob{display:none}.kg-hall-lhead h1{font-size:28px}}@media (max-width:1023px){.kg-hall-toc{position:fixed;z-index:1001;top:0;bottom:0;left:0;width:min(88vw,360px);border-radius:0 18px 18px 0;border-left:0;padding-top:env(safe-area-inset-top);transform:translateX(-105%);transition:transform .25s ease-out;visibility:hidden}.kg-hall-toc.open{transform:none;visibility:visible}.kg-hall-toc-mask.on{display:block;position:fixed;inset:0;z-index:1000;background:rgba(40,26,12,.38)}.kg-hall-toc-body{padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}}@media (max-width:639px){.kg-hall-stagebar .crumb{display:none}.kg-hall-tocbtn{padding:0 14px}.kg-hall-screen{border-radius:14px}.kg-hall-screen.info{aspect-ratio:auto;min-height:230px}.kg-hall-screen.info .card{padding:14px}.kg-hall-screen.info .big{font-size:20px}.kg-hall-screen.info p{font-size:14px}.kg-hall-play{width:68px;height:68px}.kg-hall-play span{border-width:11px 0 11px 18px;margin-left:5px}.kg-hall-screen.noimg .kg-hall-play{width:60px;height:60px;right:12px;bottom:12px}.kg-hall-screen .cap{left:10px;bottom:10px;font-size:12.5px;padding:5px 11px;max-width:calc(100% - 90px)}.kg-hall-lhead h1{font-size:22px}.kg-hall-quest{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:12px;row-gap:8px}.kg-hall-quest>img{width:48px;height:48px;grid-row:1/3;align-self:center}.kg-hall-quest .go{grid-column:2;justify-self:start}.kg-hall-pager a{padding:10px 12px}.kg-hall-pager b{font-size:14px}}html[data-ui=game] .kg-chapter-page,html[data-ui=game] .kg-hall-page{padding-bottom:80px}html[data-ui=clean] .kg-hall-page{padding-bottom:52px}@media (min-width:640px){html[data-ui=game] .kg-chapter-page,html[data-ui=game] .kg-hall-page{padding-bottom:116px}html[data-ui=clean] .kg-hall-page{padding-bottom:68px}}@media (min-width:768px){html[data-ui=game] .kg-chapter-page,html[data-ui=game] .kg-hall-page{padding-bottom:196px}html[data-ui=clean] .kg-hall-page{padding-bottom:84px}}@media (min-width:1440px){html[data-ui=clean] .kg-hall-page,html[data-ui=game] .kg-chapter-page,html[data-ui=game] .kg-hall-page{padding-bottom:20px}}.kg-hall-fb{display:grid;gap:12px;padding:16px;border-radius:18px;background:var(--kh-card);border:1.5px solid var(--kh-line);box-shadow:0 2px 8px rgba(74,47,22,.07);color:var(--kh-ink)}.kg-hall-fb.is-intro{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kg-hall-fb-lead{flex:1;min-width:220px;margin:0;font-size:15.5px;font-weight:800;line-height:1.6}.kg-hall-fb-start{min-height:46px;padding:0 22px;font-size:15.5px}.kg-hall-fb-msg{margin:0;font-size:15.5px;line-height:1.7;font-weight:800}.kg-hall-fb-msg.ok{color:#2f7d40}.kg-hall-fb-bar{display:flex;align-items:center;gap:8px}.kg-hall-fb-bar .part{flex:1;min-width:0;text-align:center;font-size:14px;font-weight:900;color:var(--kh-accent)}.kg-hall-fb-bar button{min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--kh-line);background:var(--kh-card);color:var(--kh-ink);font:inherit;font-size:14px;font-weight:900;cursor:pointer;white-space:nowrap}.kg-hall-fb-bar .back-sp{width:82px;flex:none}.kg-hall-fb-q{display:grid;gap:12px;padding:4px 2px 2px}.kg-hall-fb-q h3{font-size:18px;font-weight:900;line-height:1.55}.kg-hall-fb-q h3 small{margin-left:8px;font-size:13px;font-weight:800;color:var(--kh-mut)}.kg-hall-fb-q p{font-size:15.5px;line-height:1.75;color:var(--kh-mut)}.kg-hall-fb-q p b{color:var(--kh-ink)}.kg-hall-fb-opts{display:grid;gap:10px}.kg-hall-fb-opts button{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 16px;border-radius:14px;border:1.5px solid var(--kh-line);background:#fffdf7;color:var(--kh-ink);font:inherit;font-size:16px;font-weight:800;text-align:left;cursor:pointer}html[data-ui=clean] .kg-hall-fb-opts button{background:#fff}.kg-hall-fb-opts button .dot{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #cfc4a8;display:grid;place-items:center}.kg-hall-fb-opts button.on{border-color:var(--kh-hl-line);background:var(--kh-hl);font-weight:900}.kg-hall-fb-opts button.on .dot{border-color:#b8860b}.kg-hall-fb-opts button.on .dot:after{content:"";width:10px;height:10px;border-radius:50%;background:#b8860b}@media (hover:hover){.kg-hall-fb-opts button:hover{border-color:var(--kh-hl-line)}}.kg-hall-fb-scale{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px}.kg-hall-fb-scale button{min-height:48px;border-radius:12px;border:1.5px solid var(--kh-line);background:#fffdf7;color:var(--kh-ink);font:inherit;font-size:16px;font-weight:900;cursor:pointer}html[data-ui=clean] .kg-hall-fb-scale button{background:#fff}.kg-hall-fb-scale button.on{border-color:#c9a13a;background:var(--kh-fill);color:#5c2e0a}.kg-hall-fb-scale-l{display:flex;justify-content:space-between;font-size:13px;color:var(--kh-mut)}.kg-hall-fb-q input[type=text],.kg-hall-fb-q textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--kh-line);background:#fff;color:var(--kh-ink);font:inherit;font-size:16px;line-height:1.7}.kg-hall-fb-q textarea{min-height:140px;resize:vertical}.kg-hall-fb-q input:focus,.kg-hall-fb-q textarea:focus{outline:2px solid var(--kh-hl-line);outline-offset:1px}.kg-hall-fb-acts{display:flex;justify-content:flex-end;gap:10px}.kg-hall-fb-acts.col{flex-direction:column}.kg-hall-fb-acts .kg-hall-btn{min-height:48px}.kg-hall-fb-err{margin:0;font-size:14.5px;font-weight:800;color:#b5492e}@media (max-width:639px){.kg-hall-fb{padding:14px}.kg-hall-fb-q h3{font-size:17px}.kg-hall-fb-scale{grid-template-columns:repeat(6,minmax(0,1fr))}.kg-hall-fb-acts .kg-hall-btn{flex:1}}.kg-hall-after{display:grid;gap:12px;padding:12px;border-radius:18px;background:var(--kh-card);border:1.5px solid var(--kh-line);box-shadow:0 2px 8px rgba(74,47,22,.07)}.kg-hall-after .kg-hall-donebtn{border:0;box-shadow:none;background:transparent;padding:6px;min-height:56px;border-radius:12px}.kg-hall-after .kg-hall-donebtn.on{background:#eff8ec}.kg-hall-after .kg-hall-fb{border:0;box-shadow:none;background:transparent;border-radius:0;padding:14px 4px 4px;border-top:1px solid var(--kh-soft)}.kg-hall-toc.is-overview{display:none}@media (min-width:1024px){.kg-hall-ovgrid{position:relative;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.kg-hall-ovgrid>*{min-width:0}.kg-hall-ovgrid>.kg-hall-wrap{max-width:none;margin:0}.kg-hall-toc.is-overview{display:flex}.kg-hall-ovgrid .kg-hall-ovlist{display:none}}.kg-hall-fb-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 4px;font-size:15px;font-weight:700;line-height:1.6;color:var(--kh-ink);cursor:pointer}.kg-hall-fb-check input{flex:none;width:20px;height:20px;margin-top:3px;accent-color:#b8860b}.kg-hall-fb-consult{display:flex;align-items:center;min-height:44px;margin-top:8px;padding:8px 12px;border-radius:12px;background:var(--kh-hl);border:1px solid var(--kh-hl-line);color:var(--kh-ink);font-size:14.5px;font-weight:800;line-height:1.6;text-decoration:none}.kg-hall-fb-consult.warn{background:#fff1ee;border-color:#f3b3a9}.kg-hall-jump{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#fff3c4;border:1.5px solid #e0b22e;color:#4a2e1a;font-size:16px;line-height:1.6;font-weight:800}.kg-hall-jump b{font-weight:900;font-variant-numeric:tabular-nums}.kg-rq{margin:2px 0 0}.kg-rq-list{list-style:none;margin:0;padding:12px;display:grid;gap:10px}.kg-rq-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px 10px 14px;border-radius:16px;background:#fffdf7;border:2px solid #e9d6a4;border-bottom:5px solid #e2c985;color:#3b2a1a;text-decoration:none;font-size:16px;line-height:1.55;font-weight:800;transition:transform .08s ease,border-color .15s ease}.kg-rq-row.off{min-height:52px;background:#f6f1e6;border:1.5px solid #e7dfce;color:#6b6358;font-weight:700}.kg-rq-q{flex:1;min-width:0;overflow-wrap:anywhere}.kg-rq-go{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding:0 12px;border-radius:12px;border:2px solid #c8932a;font-size:15px;font-weight:900;color:#4a2e1a;text-shadow:0 1px 0 hsla(0,0%,100%,.45);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.6),0 2px 8px rgba(74,46,26,.14);background:linear-gradient(180deg,#ffe27a,#ffd24a 55%,#f4b82e)}.kg-rq-go,.kg-rq-soon{flex:none;white-space:nowrap}.kg-rq-soon{padding:3px 10px;border-radius:999px;background:#eae3d3;font-size:13px;font-weight:800;color:#5f584d}@media (hover:hover){a.kg-rq-row:hover{border-color:#e0b22e;transform:translateY(-1px)}}a.kg-rq-row:active{transform:translateY(3px);border-bottom-width:2px}a.kg-rq-row:focus-visible{outline:3px solid #4a2e1a;outline-offset:2px}@media (prefers-reduced-motion:reduce){.kg-rq-row,a.kg-rq-row:active,a.kg-rq-row:hover{transition:none;transform:none}}html[data-ui=clean] .kg-rq-row{background:#fff;border:1.5px solid #efe2c0;color:#2c2a27}html[data-ui=clean] .kg-rq-row.off{background:#f7f3ec;border:1px solid #ece7df;color:#6e6a63}.kg-rq-did{display:block;margin-bottom:2px;font-size:13px;font-weight:900;color:#8a4b12}.kg-rq-did.ok{color:#1f7a50}.kg-book-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;margin-bottom:12px;border-radius:16px;background:#fffdf7;border:1.5px solid #e9d6a4}.kg-book-tabs button{min-height:44px;padding:4px 6px;border:0;border-radius:12px;background:transparent;font-family:inherit;font-size:15px;font-weight:800;color:#6b6358;cursor:pointer}.kg-book-tabs button.on{background:#ffe27a;color:#3b2a1a}.kg-book-tabs button:focus-visible{outline:3px solid #4a2e1a;outline-offset:2px}.kg-book-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.kg-book-item{scroll-margin-top:80px;min-width:0}.kg-book-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;border-radius:16px;background:#fffdf7;border:2px solid #e9d6a4;border-bottom:5px solid #e2c985;color:#3b2a1a;font-family:inherit;text-align:left;cursor:pointer;transition:transform .08s ease,border-color .15s ease}.kg-book-row.open{border-color:#c8932a #c8932a #b07f22;background:#fff3c4}@media (hover:hover){.kg-book-row:hover{border-color:#e0b22e;transform:translateY(-1px)}}.kg-book-row:active{transform:translateY(3px);border-bottom-width:2px}.kg-book-row:focus-visible{outline:3px solid #4a2e1a;outline-offset:2px}.kg-book-txt{flex:1;min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.kg-book-txt b{font-size:16px;line-height:1.55;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kg-book-day{font-size:13px;font-weight:800;color:#6b4a28;font-variant-numeric:tabular-nums}.kg-book-go{flex:none;font-size:14px;font-weight:900;color:#6b4a28;white-space:nowrap}.kg-book-open{padding:14px 2px 6px;display:grid;gap:12px;min-width:0}.kg-book-old{padding:10px 14px;border-radius:16px;background:#f6f1e6;border:1.5px solid #e7dfce;color:#5f584d}.kg-book-old p{margin:2px 0 0;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.kg-book-empty{margin:0;padding:18px 8px;text-align:center;font-size:16px;line-height:1.7;color:#6b4a28}.kg-ck-book{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:6px 12px;border-radius:12px;background:#fff7da;border:1.5px solid #e9d6a4;color:#5c2e0a;font-size:15px;font-weight:900;text-decoration:none}.kg-ck-book:focus-visible{outline:3px solid #4a2e1a;outline-offset:2px}.kg-hall-book{margin-top:0;width:fit-content;max-width:100%}@media (prefers-reduced-motion:reduce){.kg-book-row,.kg-book-row:active,.kg-book-row:hover{transition:none;transform:none}}html[data-ui=clean] .kg-book-row{background:#fff;border:1.5px solid #efe2c0;color:#2c2a27}html[data-ui=clean] .kg-book-row.open{background:#fff9e5;border-color:#c8932a}html[data-ui=clean] .kg-book-tabs{background:#fff;border:1px solid #ece7df}html[data-ui=clean] .kg-book-old{background:#f7f3ec;border:1px solid #ece7df;color:#6e6a63}html[data-ui=clean] .kg-ck-book{background:#fff;border:1px solid #efe2c0;color:#4a2e1a}.kg-red-dot{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#e5262b;color:#fff;font-size:15px;font-weight:900;line-height:1;border:2px solid #fff}.kg-red-dot-tab{position:absolute;top:-6px;right:-12px;min-width:20px;height:20px;padding:0 5px;font-size:12px;border-width:1.5px}.kg-tasks-banner{display:none}.kg-coin-tip{background:#fffdf7;border:2px solid #e6c765;border-radius:16px;overflow:hidden}.kg-coin-tip .plate{margin:0;padding:7px 14px;font-size:16px;font-weight:900;color:#7a5a00;background:#fff3d6}.kg-coin-tip .inner{display:flex;align-items:center;gap:10px;padding:10px 12px}.kg-coin-tip .chest{width:64px;height:64px;object-fit:contain;flex-shrink:0}html[data-ui=game] .kg-tasks-wood .kg-tasks-bg{background:url(/assets/tasks/bg_mob.webp) 50%/cover no-repeat}@media (min-width:640px){html[data-ui=game] .kg-tasks-wood .kg-tasks-bg{background-image:url(/assets/tasks/bg_desk.webp)}}html[data-ui=game] .kg-tasks-wood .kg-tasks-head{display:none}html[data-ui=game] .kg-tasks-banner{display:block;position:relative;margin:0 auto;max-width:720px;border:3px solid #7a4f24;border-radius:16px;overflow:hidden}html[data-ui=game] .kg-tasks-banner img{display:block;width:100%;height:auto}html[data-ui=game] .kg-tasks-banner .txt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}html[data-ui=game] .kg-tasks-banner h1{margin:0;font-size:clamp(22px,6vw,38px);font-weight:900;color:#4a2c10}html[data-ui=game] .kg-tasks-banner p{margin:2px 0 0;font-size:clamp(14px,3.6vw,18px);font-weight:800;color:#6b4318}html[data-ui=game] .kg-tasks-wood .kg-game-panel{background:#fff9ea!important;border:3px solid #7a4f24!important;border-radius:16px!important;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}html[data-ui=game] .kg-tasks-wood .kg-panel-head{background:#8a5a2b url(/assets/tasks/plank.webp) 50%/auto 100% repeat-x!important;padding:10px 14px!important;display:flex;align-items:center;justify-content:space-between}html[data-ui=game] .kg-tasks-wood .kg-panel-title{color:#fff4d2!important;font-size:17px!important;text-shadow:0 1px 1px rgba(60,35,10,.7)!important}html[data-ui=game] .kg-tasks-wood .kg-coin-tip{background:#fff9ea;border:3px solid #7a4f24}html[data-ui=game] .kg-tasks-wood .kg-coin-tip .plate{background:#8a5a2b url(/assets/tasks/plank.webp) 50%/auto 100% repeat-x;color:#fff4d2;text-shadow:0 1px 1px rgba(60,35,10,.7)}.kg-update-help{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;font-size:15px;font-weight:800;color:#8a4b12;text-decoration:underline;text-underline-offset:3px}.kg-s5-foot .kg-update-help{margin-left:6px}.kg-update-help:focus-visible{outline:3px solid #2c6fd6;outline-offset:2px;border-radius:8px}@media (hover:hover){.kg-update-help:hover{color:#5c2e0a}}.kg-guide-stuck{margin:22px 0;padding:18px;border-radius:16px;background:#fff8e6;border:1.5px solid #f0d27a;color:#2c2a27}.kg-guide-stuck h2{margin:0 0 4px;font-size:20px;font-weight:900}.kg-guide-stuck>p{margin:0 0 8px;font-size:15px;line-height:1.7;color:#5c4513}.kg-guide-stuck dl{margin:0}.kg-guide-stuck dt{margin-top:14px;font-size:16px;font-weight:900;line-height:1.5}.kg-guide-stuck dd{margin:4px 0 0;font-size:16px;line-height:1.7;color:#4f4a42}.kg-guide-steplink,.kg-guide-stuck dd a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:800;color:#8a4b12;text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.kg-guide-steplink,.kg-guide-stuck dd a,.kg-update-help{font-size:16px}}html :is(.kg-honey-btn,.tm-btn.primary,.kg-skool .composer .go,.kg-skool .cm .tb .b.ok,.kg-livecard .acts a.primary,.kg-shop-btn:not(.ghost):not(.done):not(.muted)){background:linear-gradient(180deg,#ffe27a,#ffd24a 55%,#f4b82e)!important;border:1px solid #e0a82e!important;color:#4a2e1a!important;text-shadow:0 1px 0 hsla(0,0%,100%,.45)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 2px 8px rgba(74,46,26,.14);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}@media (hover:hover){html :is(.kg-honey-btn,.tm-btn.primary,.kg-skool .composer .go,.kg-skool .cm .tb .b.ok,.kg-livecard .acts a.primary,.kg-shop-btn:not(.ghost):not(.done):not(.muted)):not(:disabled):hover{background:linear-gradient(180deg,#ffea94,#ffda5e 55%,#f8c23e)!important;transform:translateY(-1px)}}html :is(.kg-honey-btn,.tm-btn.primary,.kg-skool .composer .go,.kg-skool .cm .tb .b.ok,.kg-livecard .acts a.primary,.kg-shop-btn:not(.ghost):not(.done):not(.muted)):not(:disabled):active{transform:translateY(2px)}.kg-way{display:grid;grid-template-columns:82px minmax(0,1fr);column-gap:12px;row-gap:8px;padding:14px 12px;border-top:1px solid #efe9dd;align-items:start}.kg-way .coin{grid-column:1;grid-row:1/span 3;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.kg-way .coin .w{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;font-weight:800;color:#55514a;white-space:nowrap}.kg-way .coin b{font-size:18px;line-height:1.3}.kg-way .coin b.sm{font-size:14.5px}.kg-way .coin .u{font-size:13px;font-weight:800;color:#55514a;line-height:1.3}.kg-way .hd{grid-column:2;display:flex;align-items:flex-start;gap:6px}.kg-way .ico{flex:none}.kg-way .ico,.kg-way .tt{font-size:18px;line-height:1.6}.kg-way .tt{flex:1 1 0;min-width:0;margin:0;font-weight:900;color:#2c2a27}.kg-way .how{grid-column:2;margin:0;font-size:16px;line-height:1.7;color:#55514a}.kg-way>a{grid-column:2;width:100%}@media (min-width:640px){.kg-way{grid-template-columns:96px minmax(0,1fr) auto;column-gap:16px;align-items:center}.kg-way>a{grid-column:3;width:auto}.kg-way .coin,.kg-way>a{grid-row:1/span 2}}.kg-way-group{border-top:1px solid #e7e0d2}.kg-way-group .kg-way,.kg-way-group>summary{padding-left:0;padding-right:0}.kg-line-btn{background:#06c755;border:1px solid #04893b;color:#fff;box-shadow:0 2px 8px rgba(4,137,59,.18);transition:filter .15s ease,transform .15s ease}@media (hover:hover){.kg-line-btn:hover{filter:brightness(.96);transform:translateY(-1px)}}.kg-line-btn:active{transform:translateY(2px)}@media (min-width:1024px){html[data-ui=game]:has(.kg-askpage){background:#f6eedc!important}html[data-ui=game] body:has(.kg-askpage){background:transparent!important}}html[data-ui=game] .kg-mgpage .kg-mg-wrap{position:relative;z-index:1}html[data-ui=game] main:has(.kg-mg-tight){padding-bottom:0!important}html[data-ui=game] .kg-mgpage.kg-mg-tight{padding-bottom:calc(env(safe-area-inset-bottom) + 108px)!important}html[data-ui=game] .kg-mgpage.kg-mg-tight .kg-mg-wrap{padding-bottom:0!important}html[data-ui=game]:has(.kg-hall-page){background:#2e2117!important}html[data-ui=game] body:has(.kg-hall-page){background:transparent!important}html[data-ui=game] .kg-hall-page{background:transparent!important}html[data-ui=game] .kg-hall-page .kg-mg-bg{display:block!important;opacity:1!important;z-index:0}html[data-ui=game] .kg-hall-page:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:rgba(34,22,12,.58)}html[data-ui=game] .kg-hall-page .kg-hall-ovgrid,html[data-ui=game] .kg-hall-page .kg-hall-wrap{position:relative;z-index:1}html[data-ui=game] .kg-chapter-page .kg-hall-head h1,html[data-ui=game] .kg-hall-page .kg-hall-head h1{color:#fff3d6!important}html[data-ui=game] .kg-chapter-page .kg-hall-head p,html[data-ui=game] .kg-hall-page .kg-hall-head p,html[data-ui=game] .kg-hall-page .kg-hall-head>.kg-hall-meta{color:#eadbc0!important}html[data-ui=game] .kg-hall-page .kg-hall-head>.kg-hall-meta b{color:#ffe883}html[data-ui=game] .kg-hall-page .kg-hall-head>.kg-hall-bar{background:rgba(255,243,214,.22)}html[data-ui=game] .kg-hall-page .kg-hall-lhead h1{color:#fff3d6!important}html[data-ui=game] .kg-hall-page .kg-hall-lhead p{color:#eadbc0!important}html[data-ui=game] .kg-hall-page .kg-hall-more>summary{color:#fff3d6!important}html[data-ui=game] .kg-hall-page .crumb,html[data-ui=game] .kg-hall-page .crumb a{color:#eadbc0!important}html[data-ui=game] .kg-hall-page .crumb,html[data-ui=game] .kg-hall-page .kg-hall-head h1,html[data-ui=game] .kg-hall-page .kg-hall-head p,html[data-ui=game] .kg-hall-page .kg-hall-head>.kg-hall-meta,html[data-ui=game] .kg-hall-page .kg-hall-lhead h1,html[data-ui=game] .kg-hall-page .kg-hall-lhead p,html[data-ui=game] .kg-hall-page .kg-hall-more>summary{text-shadow:0 1px 3px rgba(20,12,6,.75)}html[data-ui=game] .kg-hall-page .kg-hall-tabpanel .kg-hall-more>summary{color:var(--kh-ink)!important;text-shadow:none}.kg-seg{display:flex;gap:4px;margin-top:12px}.kg-seg i{flex:1;height:12px;border-radius:4px;background:#ece4d6}.kg-seg i.on{background:#c8812a}.kg-seg i.cur{outline:2px solid #c8812a;outline-offset:-2px}.kg-seg i.on.cur{outline:none}.kg-hall-head .kg-seg i{height:14px}.kg-hall-toc-head .kg-seg{margin-top:8px;gap:3px}.kg-hall-toc-head .kg-seg i{height:8px;border-radius:3px}html[data-ui=game] .kg-seg i{background:#eadfc6}html[data-ui=game] .kg-seg i.on{background:#f4d03f;outline:1px solid #c8941a;outline-offset:-1px}html[data-ui=game] .kg-hall-page .kg-hall-head>.kg-seg i:not(.on){background:rgba(255,243,214,.28)}.kg-hall-qchips{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 10px 58px}.kg-hall-qchips .qc{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:900;line-height:1.2;text-decoration:none;background:#e6f2fa;color:#1b5e86;border:1px solid #b9dcf0}.kg-hall-qchips .qc small{font-size:12px;font-weight:700;opacity:.85}.kg-hall-qchips.path-B .qc{background:#fdede3;color:#9a3f12;border-color:#f3c9ae}.kg-hall-qchips.path-A .qc{background:#e8f5e4;color:#2e6b22;border-color:#bfe0b5}.kg-hall-qchips .qc:hover{filter:brightness(.97)}.kg-hall-qchips .qc.done{background:#e7f5ee;color:#1f7a50;border-color:#bfe3d0}.kg-hall-qchips .qc.lock{background:#f3eee3;color:#6e6a63;border-color:#e4dccb}@media (max-width:640px){.kg-hall-qchips{margin-left:56px}}html[data-ui=game] .kg-seg i.cur{background:#fff3c4;outline:2px solid #e0a93b;outline-offset:-2px}html[data-ui=game] .kg-hall-page .kg-hall-head>.kg-seg i.cur:not(.on){background:rgba(255,232,131,.45)}.kg-hall-toc .kg-hall-qchips{margin:-2px 0 8px 62px;gap:4px}.kg-hall-toc .kg-hall-qchips .qc{min-height:28px;padding:3px 10px;font-size:12px}.kg-hall-toc .kg-hall-qchips .qc small{font-size:11.5px}.kg-hall-toc .kg-hall-qchips{margin-left:14px}.placeholder\:text-\[\#2C2A27\]\/40::placeholder{color:rgba(44,42,39,.4)}.placeholder\:text-\[\#9A9184\]::placeholder{--tw-text-opacity:1;color:rgb(154 145 132/var(--tw-text-opacity,1))}.placeholder\:text-\[\#A9A39A\]::placeholder{--tw-text-opacity:1;color:rgb(169 163 154/var(--tw-text-opacity,1))}.placeholder\:text-\[\#B5AA98\]::placeholder{--tw-text-opacity:1;color:rgb(181 170 152/var(--tw-text-opacity,1))}.placeholder\:text-\[\#c99aa5\]::placeholder{--tw-text-opacity:1;color:rgb(201 154 165/var(--tw-text-opacity,1))}.placeholder\:text-white\/50::placeholder{color:hsla(0,0%,100%,.5)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1\.5:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1\.5:hover{--tw-translate-y:-0.375rem}.hover\:-translate-y-2:hover{--tw-translate-y:-0.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:\!rotate-0:hover{--tw-rotate:0deg!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:rotate-90:hover{--tw-rotate:90deg}.hover\:rotate-90:hover,.hover\:rotate-\[-1deg\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-\[-1deg\]:hover{--tw-rotate:-1deg}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-\[1\.01\]:hover{--tw-scale-x:1.01;--tw-scale-y:1.01}.hover\:scale-\[1\.01\]:hover,.hover\:scale-\[1\.02\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03}.hover\:scale-\[1\.03\]:hover,.hover\:scale-\[1\.05\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.05\]:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-\[1\.08\]:hover{--tw-scale-x:1.08;--tw-scale-y:1.08;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#2C2A27\]:hover{--tw-border-opacity:1;border-color:rgb(44 42 39/var(--tw-border-opacity,1))}.hover\:border-\[\#D9CFB8\]:hover{--tw-border-opacity:1;border-color:rgb(217 207 184/var(--tw-border-opacity,1))}.hover\:border-brand-red:hover{--tw-border-opacity:1;border-color:rgb(231 76 60/var(--tw-border-opacity,1))}.hover\:bg-\[\#F3EFE8\]:hover{--tw-bg-opacity:1;background-color:rgb(243 239 232/var(--tw-bg-opacity,1))}.hover\:bg-\[\#F6F1E7\]:hover{--tw-bg-opacity:1;background-color:rgb(246 241 231/var(--tw-bg-opacity,1))}.hover\:bg-\[\#FBF8F2\]:hover{--tw-bg-opacity:1;background-color:rgb(251 248 242/var(--tw-bg-opacity,1))}.hover\:bg-\[\#FFE6EB\]:hover{--tw-bg-opacity:1;background-color:rgb(255 230 235/var(--tw-bg-opacity,1))}.hover\:bg-\[\#d7eccb\]:hover{--tw-bg-opacity:1;background-color:rgb(215 236 203/var(--tw-bg-opacity,1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.hover\:bg-rose-500:hover{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-500:hover{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.hover\:bg-slate-600:hover{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-slate-900\/60:hover{background-color:rgba(15,23,42,.6)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/20:hover{background-color:hsla(0,0%,100%,.2)}.hover\:bg-white\/25:hover{background-color:hsla(0,0%,100%,.25)}.hover\:bg-white\/30:hover{background-color:hsla(0,0%,100%,.3)}.hover\:bg-yellow-400:hover{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.hover\:text-\[\#1F4F15\]:hover{--tw-text-opacity:1;color:rgb(31 79 21/var(--tw-text-opacity,1))}.hover\:text-\[\#2C2A27\]:hover{--tw-text-opacity:1;color:rgb(44 42 39/var(--tw-text-opacity,1))}.hover\:text-amber-200:hover{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.hover\:text-brand-red:hover{--tw-text-opacity:1;color:rgb(231 76 60/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-yellow-200:hover{--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-105:hover{--tw-brightness:brightness(1.05)}.hover\:brightness-105:hover,.hover\:brightness-110:hover{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-\[\#B83A52\]:focus{--tw-border-opacity:1;border-color:rgb(184 58 82/var(--tw-border-opacity,1))}.focus\:border-\[\#D14B63\]:focus{--tw-border-opacity:1;border-color:rgb(209 75 99/var(--tw-border-opacity,1))}.focus\:border-\[\#F28AA0\]:focus{--tw-border-opacity:1;border-color:rgb(242 138 160/var(--tw-border-opacity,1))}.focus\:border-\[\#F4D03F\]:focus{--tw-border-opacity:1;border-color:rgb(244 208 63/var(--tw-border-opacity,1))}.focus\:border-brand-red:focus{--tw-border-opacity:1;border-color:rgb(231 76 60/var(--tw-border-opacity,1))}.focus\:border-brand-yellow:focus{--tw-border-opacity:1;border-color:rgb(244 208 63/var(--tw-border-opacity,1))}.focus\:border-white\/60:focus{border-color:hsla(0,0%,100%,.6)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-yellow-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(253 224 71/var(--tw-ring-opacity,1))}.focus\:ring-yellow-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(250 204 21/var(--tw-ring-opacity,1))}.focus-visible\:rounded-full:focus-visible{border-radius:9999px}.focus-visible\:rounded-xl:focus-visible{border-radius:.75rem}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[\#D14B63\]\/40:focus-visible{--tw-ring-color:rgba(209,75,99,.4)}.focus-visible\:ring-yellow-400:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(250 204 21/var(--tw-ring-opacity,1))}.active\:translate-y-0:active{--tw-translate-y:0px}.active\:translate-y-0:active,.active\:translate-y-0\.5:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-0\.5:active{--tw-translate-y:0.125rem}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-95:active,.active\:scale-\[0\.98\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\[\#F3EFE8\]:active{--tw-bg-opacity:1;background-color:rgb(243 239 232/var(--tw-bg-opacity,1))}.active\:bg-\[\#FFE9B3\]:active{--tw-bg-opacity:1;background-color:rgb(255 233 179/var(--tw-bg-opacity,1))}.active\:bg-slate-50:active{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.active\:shadow-\[0_2px_0_rgba\(44\2c 42\2c 39\2c 0\.85\)\]:active{--tw-shadow:0 2px 0 rgba(44,42,39,.85);--tw-shadow-colored:0 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.active\:shadow-\[0_2px_0_rgba\(74\2c 46\2c 26\2c 0\.85\)\]:active{--tw-shadow:0 2px 0 rgba(74,46,26,.85);--tw-shadow-colored:0 2px 0 var(--tw-shadow-color)}.active\:shadow-\[0_2px_0_rgba\(74\2c 46\2c 26\2c 0\.85\)\]:active,.active\:shadow-none:active{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.active\:shadow-none:active{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-0.125rem}.group:hover .group-hover\:-translate-y-0\.5,.group:hover .group-hover\:translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-1{--tw-translate-y:0.25rem}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:scale-110,.group:hover .group-hover\:scale-\[1\.05\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.05\]{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-\[1\.08\]{--tw-scale-x:1.08;--tw-scale-y:1.08;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.group:focus-visible .group-focus-visible\:translate-y-1{--tw-translate-y:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}.group:active .group-active\:translate-y-0\.5{--tw-translate-y:0.125rem}.group:active .group-active\:scale-95,.group:active .group-active\:translate-y-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:active .group-active\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95}@supports (height:100dvh){.supports-\[height\:100dvh\]\:h-\[min\(560px\2c calc\(100dvh-7\.5rem\)\)\]{height:min(560px,calc(100dvh - 7.5rem))}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:hover\:translate-y-0:hover{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media not all and (min-width:960px){.max-lg\:-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.max-lg\:mx-1\.5{margin-left:.375rem;margin-right:.375rem}.max-lg\:mt-1\.5{margin-top:.375rem}.max-lg\:hidden{display:none}.max-lg\:min-h-\[38px\]{min-height:38px}.max-lg\:min-h-\[44px\]{min-height:44px}.max-lg\:min-h-\[52px\]{min-height:52px}.max-lg\:min-h-\[58px\]{min-height:58px}.max-lg\:shrink-0{flex-shrink:0}.max-lg\:gap-1\.5{gap:.375rem}.max-lg\:gap-2{gap:.5rem}.max-lg\:border-\[1\.5px\]{border-width:1.5px}.max-lg\:border-\[\#8B6914\]{--tw-border-opacity:1;border-color:rgb(139 105 20/var(--tw-border-opacity,1))}.max-lg\:px-0\.5{padding-left:.125rem;padding-right:.125rem}.max-lg\:px-4{padding-left:1rem;padding-right:1rem}.max-lg\:py-0{padding-top:0;padding-bottom:0}.max-lg\:py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.max-lg\:pl-3{padding-left:.75rem}.max-lg\:pr-3\.5{padding-right:.875rem}}@media not all and (min-width:720px){.max-md\:pointer-events-none{pointer-events:none}.max-md\:inset-x-0{left:0;right:0}.max-md\:-bottom-2{bottom:-.5rem}.max-md\:bottom-0{bottom:0}.max-md\:-mx-2\.5{margin-left:-.625rem;margin-right:-.625rem}.max-md\:-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.max-md\:\!hidden{display:none!important}.max-md\:hidden{display:none}.max-md\:min-h-\[44px\]{min-height:44px}.max-md\:min-w-\[44px\]{min-width:44px}.max-md\:rounded-t-\[30px\]{border-top-left-radius:30px;border-top-right-radius:30px}.max-md\:border-x-2{border-left-width:2px;border-right-width:2px}.max-md\:border-t-2{border-top-width:2px}.max-md\:opacity-0{opacity:0}}@media not all and (min-width:540px){.max-sm\:static{position:static}.max-sm\:-bottom-0\.5{bottom:-.125rem}.max-sm\:-right-0\.5{right:-.125rem}.max-sm\:bottom-24{bottom:6rem}.max-sm\:bottom-\[150px\]{bottom:150px}.max-sm\:bottom-\[68px\]{bottom:68px}.max-sm\:left-2{left:.5rem}.max-sm\:right-0{right:0}.max-sm\:mx-auto{margin-left:auto;margin-right:auto}.max-sm\:-ml-\[11px\]{margin-left:-11px}.max-sm\:line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.max-sm\:hidden{display:none}.max-sm\:h-1\.5{height:.375rem}.max-sm\:h-12{height:3rem}.max-sm\:h-16{height:4rem}.max-sm\:h-20{height:5rem}.max-sm\:h-24{height:6rem}.max-sm\:h-6{height:1.5rem}.max-sm\:h-\[22px\]{height:22px}.max-sm\:min-h-\[44px\]{min-height:44px}.max-sm\:w-12{width:3rem}.max-sm\:w-16{width:4rem}.max-sm\:w-20{width:5rem}.max-sm\:w-24{width:6rem}.max-sm\:w-3{width:.75rem}.max-sm\:w-6{width:1.5rem}.max-sm\:w-\[155vw\]{width:155vw}.max-sm\:w-\[22px\]{width:22px}.max-sm\:w-\[calc\(100\%-80px\)\]{width:calc(100% - 80px)}.max-sm\:w-full{width:100%}.max-sm\:min-w-\[44px\]{min-width:44px}.max-sm\:max-w-\[172px\]{max-width:172px}.max-sm\:shrink-0{flex-shrink:0}.max-sm\:translate-x-0{--tw-translate-x:0px}.max-sm\:translate-x-0,.max-sm\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-sm\:translate-y-0{--tw-translate-y:0px}.max-sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.max-sm\:flex-col{flex-direction:column}.max-sm\:flex-nowrap{flex-wrap:nowrap}.max-sm\:justify-center{justify-content:center}.max-sm\:gap-0\.5{gap:.125rem}.max-sm\:gap-1{gap:.25rem}.max-sm\:gap-1\.5{gap:.375rem}.max-sm\:gap-2{gap:.5rem}.max-sm\:self-start{align-self:flex-start}.max-sm\:overflow-x-auto{overflow-x:auto}.max-sm\:rounded-lg{border-radius:.5rem}.max-sm\:rounded-xl{border-radius:.75rem}.max-sm\:p-1{padding:.25rem}.max-sm\:px-0{padding-left:0;padding-right:0}.max-sm\:px-1{padding-left:.25rem;padding-right:.25rem}.max-sm\:px-1\.5{padding-left:.375rem;padding-right:.375rem}.max-sm\:px-2{padding-left:.5rem;padding-right:.5rem}.max-sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.max-sm\:px-3{padding-left:.75rem;padding-right:.75rem}.max-sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.max-sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.max-sm\:pb-1{padding-bottom:.25rem}.max-sm\:pb-\[72px\]{padding-bottom:72px}.max-sm\:pl-10{padding-left:2.5rem}.max-sm\:pr-11{padding-right:2.75rem}.max-sm\:\!text-\[10px\]{font-size:10px!important}.max-sm\:\!text-\[21px\]{font-size:21px!important}.max-sm\:text-2xl{font-size:1.5rem;line-height:2rem}.max-sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.max-sm\:text-\[12\.5px\]{font-size:12.5px}.max-sm\:text-\[12px\]{font-size:12px}.max-sm\:text-\[13px\]{font-size:13px}.max-sm\:text-\[15px\]{font-size:15px}.max-sm\:text-base{font-size:1rem;line-height:1.5rem}.max-sm\:text-sm{font-size:.875rem;line-height:1.25rem}.max-sm\:leading-none{line-height:1}.max-sm\:leading-tight{line-height:1.25}}@media (max-width:359px){.max-\[359px\]\:hidden{display:none}}@media (min-width:540px){.sm\:bottom-\[104px\]{bottom:104px}.sm\:bottom-\[14px\]{bottom:14px}.sm\:bottom-\[156px\]{bottom:156px}.sm\:bottom-\[176px\]{bottom:176px}.sm\:bottom-\[204px\]{bottom:204px}.sm\:bottom-\[68px\]{bottom:68px}.sm\:bottom-\[76px\]{bottom:76px}.sm\:left-4{left:1rem}.sm\:left-\[-40px\]{left:-40px}.sm\:right-4{right:1rem}.sm\:right-8{right:2rem}.sm\:right-\[-40px\]{right:-40px}.sm\:right-auto{right:auto}.sm\:top-24{top:6rem}.sm\:top-\[22\%\]{top:22%}.sm\:top-\[calc\(var\(--kg-hdr-h\)\+8px\)\]{top:calc(var(--kg-hdr-h) + 8px)}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-14{height:3.5rem}.sm\:h-5{height:1.25rem}.sm\:h-9{height:2.25rem}.sm\:h-\[132px\]{height:132px}.sm\:h-\[140px\]{height:140px}.sm\:h-\[32vh\]{height:32vh}.sm\:h-\[34px\]{height:34px}.sm\:h-\[34vw\]{height:34vw}.sm\:h-\[36vw\]{height:36vw}.sm\:h-\[48vw\]{height:48vw}.sm\:h-\[56vh\]{height:56vh}.sm\:h-\[64px\]{height:64px}.sm\:h-\[96px\]{height:96px}.sm\:h-\[min\(150px\2c 11\.72vw\)\]{height:min(150px,11.72vw)}.sm\:h-\[min\(160px\2c 15vw\)\]{height:min(160px,15vw)}.sm\:h-\[min\(192px\2c 17\.5vw\)\]{height:min(192px,17.5vw)}.sm\:h-\[min\(360px\2c 28\.125vw\)\]{height:min(360px,28.125vw)}.sm\:h-\[min\(64px\2c 6\.25vw\)\]{height:min(64px,6.25vw)}.sm\:h-\[min\(96px\2c 8\.75vw\)\]{height:min(96px,8.75vw)}.sm\:h-auto{height:auto}.sm\:max-h-\[calc\(100dvh-var\(--kg-hdr-h\)-104px\)\]{max-height:calc(100dvh - var(--kg-hdr-h) - 104px)}.sm\:min-h-\[150px\]{min-height:150px}.sm\:min-h-\[160px\]{min-height:160px}.sm\:min-h-\[240px\]{min-height:240px}.sm\:w-10{width:2.5rem}.sm\:w-14{width:3.5rem}.sm\:w-5{width:1.25rem}.sm\:w-9{width:2.25rem}.sm\:w-\[320px\]{width:320px}.sm\:w-\[34px\]{width:34px}.sm\:w-\[34vw\]{width:34vw}.sm\:w-\[36vw\]{width:36vw}.sm\:w-\[48vw\]{width:48vw}.sm\:w-\[84px\]{width:84px}.sm\:w-\[min\(120px\2c 9\.375vw\)\]{width:min(120px,9.375vw)}.sm\:w-\[min\(160px\2c 15vw\)\]{width:min(160px,15vw)}.sm\:w-\[min\(192px\2c 17\.5vw\)\]{width:min(192px,17.5vw)}.sm\:w-\[min\(360px\2c 28\.125vw\)\]{width:min(360px,28.125vw)}.sm\:w-\[min\(64px\2c 6\.25vw\)\]{width:min(64px,6.25vw)}.sm\:w-\[min\(96px\2c 8\.75vw\)\]{width:min(96px,8.75vw)}.sm\:w-auto{width:auto}.sm\:min-w-\[150px\]{min-width:150px}.sm\:min-w-\[160px\]{min-width:160px}.sm\:min-w-\[240px\]{min-width:240px}.sm\:min-w-\[64px\]{min-width:64px}.sm\:max-w-\[210px\]{max-width:210px}.sm\:max-w-\[240px\]{max-width:240px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.sm\:grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.sm\:grid-cols-\[1fr_120px\]{grid-template-columns:1fr 120px}.sm\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-12{gap:3rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-8{gap:2rem}.sm\:gap-9{gap:2.25rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-r-3xl{border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem}.sm\:bg-\[url\(\'\/assets\/whisper\/bg_desk\.webp\'\)\]{background-image:url(/assets/whisper/bg_desk.webp)}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-14{padding-left:3.5rem;padding-right:3.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:px-\[6vw\]{padding-left:6vw;padding-right:6vw}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:pb-12{padding-bottom:3rem}.sm\:pl-\[180px\]{padding-left:180px}.sm\:pr-\[180px\]{padding-right:180px}.sm\:pt-28{padding-top:7rem}.sm\:pt-8{padding-top:2rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[24px\]{font-size:24px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[min\(140px\2c 11vw\)\]{font-size:min(140px,11vw)}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width:640px){.min-\[640px\]\:hidden{display:none}}@media (min-width:720px){.md\:sticky{position:sticky}.md\:-top-\[50px\]{top:-50px}.md\:bottom-\[104px\]{bottom:104px}.md\:bottom-\[172px\]{bottom:172px}.md\:bottom-\[284px\]{bottom:284px}.md\:bottom-\[84px\]{bottom:84px}.md\:right-3{right:.75rem}.md\:right-4{right:1rem}.md\:right-8{right:2rem}.md\:right-\[calc\(0\.75rem\+170px\)\]{right:calc(.75rem + 170px)}.md\:right-\[calc\(0\.75rem\+96px\)\]{right:calc(.75rem + 96px)}.md\:top-24{top:6rem}.md\:mb-\[44px\]{margin-bottom:44px}.md\:mb-\[6vh\]{margin-bottom:6vh}.md\:mb-\[92px\]{margin-bottom:92px}.md\:block{display:block}.md\:hidden{display:none}.md\:h-\[140px\]{height:140px}.md\:h-\[190px\]{height:190px}.md\:h-\[208px\]{height:208px}.md\:h-\[230px\]{height:230px}.md\:h-\[72px\]{height:72px}.md\:h-\[min\(112px\2c 8\.75vw\)\]{height:min(112px,8.75vw)}.md\:h-\[min\(192px\2c 15vw\)\]{height:min(192px,15vw)}.md\:h-\[min\(224px\2c 17\.5vw\)\]{height:min(224px,17.5vw)}.md\:h-\[min\(80px\2c 6\.25vw\)\]{height:min(80px,6.25vw)}.md\:max-h-\[calc\(100dvh-190px\)\]{max-height:calc(100dvh - 190px)}.md\:w-16{width:4rem}.md\:w-\[123px\]{width:123px}.md\:w-\[350px\]{width:350px}.md\:w-\[72px\]{width:72px}.md\:w-\[min\(112px\2c 8\.75vw\)\]{width:min(112px,8.75vw)}.md\:w-\[min\(192px\2c 15vw\)\]{width:min(192px,15vw)}.md\:w-\[min\(224px\2c 17\.5vw\)\]{width:min(224px,17.5vw)}.md\:w-\[min\(600px\2c calc\(100vw-0\.75rem-136px\)\)\]{width:min(600px,calc(100vw - .75rem - 136px))}.md\:w-\[min\(600px\2c calc\(100vw-0\.75rem-210px\)\)\]{width:min(600px,calc(100vw - .75rem - 210px))}.md\:w-\[min\(80px\2c 6\.25vw\)\]{width:min(80px,6.25vw)}.md\:max-w-\[360px\]{max-width:360px}.md\:-translate-x-\[404px\]{--tw-translate-x:-404px}.md\:-translate-x-\[404px\],.md\:translate-x-\[34px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:translate-x-\[34px\]{--tw-translate-x:34px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:rounded-\[34px\]{border-radius:34px}.md\:border-2{border-width:2px}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:px-24{padding-left:6rem;padding-right:6rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pb-5{padding-bottom:1.25rem}.md\:pt-32{padding-top:8rem}.md\:pt-5{padding-top:1.25rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-\[13px\]{font-size:13px}.md\:text-\[14px\]{font-size:14px}.md\:text-\[16px\]{font-size:16px}.md\:text-\[17px\]{font-size:17px}.md\:text-\[42px\]{font-size:42px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:leading-\[1\.72\]{line-height:1.72}.md\:hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.md\:hover\:-translate-y-0\.5:hover,.md\:hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.md\:hover\:border-\[\#2C2A27\]:hover{--tw-border-opacity:1;border-color:rgb(44 42 39/var(--tw-border-opacity,1))}.md\:hover\:bg-\[\#FFE0E7\]:hover{--tw-bg-opacity:1;background-color:rgb(255 224 231/var(--tw-bg-opacity,1))}.md\:hover\:bg-\[\#FFE9B3\]:hover{--tw-bg-opacity:1;background-color:rgb(255 233 179/var(--tw-bg-opacity,1))}.md\:hover\:bg-\[\#FFF0F3\]:hover{--tw-bg-opacity:1;background-color:rgb(255 240 243/var(--tw-bg-opacity,1))}.md\:hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}@media not all and (min-width:960px){.md\:max-lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:max-lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}}}@media (min-width:960px){.lg\:top-\[calc\(env\(safe-area-inset-top\)_\+_80px\)\]{top:calc(env(safe-area-inset-top) + 80px)}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[42px\]{height:42px}.lg\:w-12{width:3rem}.lg\:w-\[42px\]{width:42px}.lg\:max-w-\[9em\]{max-width:9em}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.6fr_1fr\]{grid-template-columns:1.6fr 1fr}.lg\:grid-cols-\[300px_minmax\(0\2c 1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 28rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}.lg\:justify-start{justify-content:flex-start}.lg\:gap-5{gap:1.25rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-7{gap:1.75rem}.lg\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg\:px-\[9vw\]{padding-left:9vw;padding-right:9vw}.lg\:text-left{text-align:left}.lg\:text-6xl{font-size:3.75rem;line-height:1}@media not all and (min-width:1200px){.lg\:max-xl\:px-8{padding-left:2rem;padding-right:2rem}}}@media (min-width:1150px){.min-\[1150px\]\:bottom-0{bottom:0}}@media (min-width:1200px){.xl\:gap-5{gap:1.25rem}.min-\[1200px\]\:h-16{height:4rem}.min-\[1200px\]\:w-16{width:4rem}}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}