@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_9f36e1fa-module__C4t7gW__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_9f36e1fa-module__C4t7gW__variable{--f-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.2n9apa2_r52e8.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e045b8a36dafeb96-s.0vz4cqyreqqso.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/921864ee6019b767-s.3ret_fwx268tf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/d7d9c82e455b419c-s.2w2vlkqk02j5m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.baloo_2_b87023c8-module__5jdXTW__className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.baloo_2_b87023c8-module__5jdXTW__variable{--f-baloo:"Baloo 2", "Baloo 2 Fallback"}
@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/784d20fa5d5f4c0e-s.3og1mzhekyvib.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5fe5f57ee794eff4-s.3k6uam93e9kow.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium Fallback;src:local(Arial);ascent-override:76.07%;descent-override:20.22%;line-gap-override:24.07%;size-adjust:103.86%}.oxanium_aa7fefcd-module__J4ph2G__className{font-family:Oxanium,Oxanium Fallback;font-style:normal}.oxanium_aa7fefcd-module__J4ph2G__variable{--f-oxanium:"Oxanium", "Oxanium Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-body,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--z-nav:40;--z-sheet:60;--z-modal:70;--z-toast:80;--z-fx:90;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}:root,[data-tier=sprout]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#fff8ec;--c-bg2:#e9f7ef;--c-surface:#fff;--c-surface2:#fff0d4;--c-ink:#2b2950;--c-ink-soft:#5f5d80;--c-line:#3d3a6a;--c-primary:#2ec4b6;--c-primary-ink:#0b3b36;--c-accent:#ff8a5b;--c-accent-ink:#3b1405;--c-good:#1e9e58;--c-bad:#e8742a;--c-warn:#f2a900;--c-gold:#f5b400;--c-red:#c8283c;--c-blue:#1f4fc9;--c-green:#5bd37e;--c-orange:#f57c12;--c-purple:#a684ff;--c-pink:#e0479a;--c-yellow:#ffda4a;--c-sky:#3aa0e8;--c-mint:#7fe3d0;--c-good-ink:#04301a;--c-bad-ink:#3a1300;--c-warn-ink:#3a2600;--c-gold-ink:#3d2b00;--c-gold-deep:#d08a00;--c-track:#f2e5cf;--c-overlay:#2b29506b;--c-glass:#fffc;--c-focus:#2b2950;--font-display:var(--f-jua,"Jua"), var(--f-gowun,sans-serif), system-ui, sans-serif;--font-body:var(--f-gowun,"Gowun Dodum"), var(--f-jua,sans-serif), system-ui, sans-serif;--font-num:var(--f-fredoka,"Fredoka"), var(--f-gowun,sans-serif), var(--f-jua,sans-serif), system-ui, sans-serif;--radius-s:14px;--radius-m:22px;--radius-l:32px;--stroke:3px;--shadow-pop:0 6px 0 #2b295029;--shadow-pop-s:0 4px 0 #2b295033;--shadow-soft:0 12px 28px #2b29501f;--tap:72px;--fs-body:26px;--fs-title:40px;--fs-num:50px;--fs-small:19px;--fs-h2:30px;--btn-depth:6px;--btn-radius:999px;--fbar:3.5px;--icon-stroke:2.5;--card-pad:22px;--display-tracking:0;--display-wordspace:normal;--bg-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 200' preserveAspectRatio='none'%3E%3Cpath d='M0 120C140 70 260 70 380 108S640 160 760 112 1040 58 1200 104V200H0Z' fill='%23bfe8b4' fill-opacity='.55'/%3E%3Cpath d='M0 152C180 118 300 128 450 150S760 186 900 150 1100 120 1200 140V200H0Z' fill='%2396d98f' fill-opacity='.45'/%3E%3C/svg%3E") bottom / 100% 22vh no-repeat, radial-gradient(ellipse 60vmax 42vmax at 4% -8%, #ffc4a080, transparent 62%), radial-gradient(ellipse 50vmax 38vmax at 104% 14%, #96e6da8c, transparent 60%), radial-gradient(ellipse 46vmax 30vmax at 50% 64%, #ffecaa61, transparent 66%), radial-gradient(circle, #2ec4b629 2.4px, transparent 3px) 0 0 / 30px 30px, var(--c-bg)}[data-tier=adventure]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#f6e9cc;--c-bg2:#dcefff;--c-surface:#fffdf6;--c-surface2:#f3e2b8;--c-ink:#1c2233;--c-ink-soft:#4e5870;--c-line:#1c2233;--c-primary:#1d63d8;--c-primary-ink:#fff;--c-accent:#d2470f;--c-accent-ink:#fff;--c-good:#168a4a;--c-bad:#d9661e;--c-warn:#e8a100;--c-gold:#e8a600;--c-red:#c8283c;--c-blue:#1f4fc9;--c-green:#5bd37e;--c-orange:#f57c12;--c-purple:#a684ff;--c-pink:#e0479a;--c-yellow:#ffda4a;--c-sky:#3aa0e8;--c-mint:#7fe3d0;--c-good-ink:#fff;--c-bad-ink:#2a1000;--c-warn-ink:#2b1d00;--c-gold-ink:#2b1d00;--c-gold-deep:#b07800;--c-track:#e8d6ad;--c-overlay:#141a3085;--c-glass:#fffdf6e0;--c-focus:#1d63d8;--font-display:var(--f-bhs,"Black Han Sans"), var(--f-gowun,sans-serif), system-ui, sans-serif;--font-body:var(--f-gowun,"Gowun Dodum"), system-ui, sans-serif;--font-num:var(--f-baloo,"Baloo 2"), var(--f-gowun,sans-serif), var(--f-bhs,sans-serif), system-ui, sans-serif;--radius-s:10px;--radius-m:16px;--radius-l:24px;--stroke:2.5px;--shadow-pop:0 4px 0 #1c2233;--shadow-pop-s:0 3px 0 var(--c-line);--shadow-soft:0 10px 24px #1c223329;--tap:60px;--fs-body:22px;--fs-title:34px;--fs-num:42px;--fs-small:17px;--fs-h2:26px;--btn-depth:5px;--btn-radius:14px;--fbar:2.5px;--icon-stroke:2.3;--card-pad:20px;--display-tracking:.01em;--display-wordspace:normal;--bg-art:radial-gradient(ellipse 120% 90% at 50% 45%, transparent 52%, #6e401042 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%231b2440' stroke-opacity='.11' stroke-width='2'%3E%3Ccircle cx='100' cy='100' r='70'/%3E%3Ccircle cx='100' cy='100' r='56' stroke-dasharray='3 6'/%3E%3C/g%3E%3Cpath d='M100 14 112 88 186 100 112 112 100 186 88 112 14 100 88 88Z' fill='%231b2440' fill-opacity='.08'/%3E%3Cpath d='M100 52 106 94 148 100 106 106 100 148 94 106 52 100 94 94Z' fill='%23a0522d' fill-opacity='.1'/%3E%3C/svg%3E") right -60px bottom -60px / 340px 340px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640'%3E%3Cg fill='none' stroke='%237a521e' stroke-opacity='.15' stroke-width='1.4'%3E%3Cpath d='M192 175C193 177 192 181 190 183C189 185 185 187 183 188C181 190 179 191 176 192C174 193 171 194 169 194C166 195 164 194 161 194C158 194 156 194 153 193C150 193 146 192 144 190C142 189 141 185 141 183C141 180 143 177 144 175C145 173 145 171 145 169C146 167 145 164 146 162C148 159 150 158 152 156C155 155 158 154 161 154C163 153 167 152 169 153C172 154 175 156 177 157C179 159 179 162 181 164C182 166 184 167 186 168C188 170 191 173 192 175Z'/%3E%3Cpath d='M220 175C221 180 217 186 214 190C210 195 205 197 200 200C196 203 192 207 188 209C183 211 178 213 173 213C168 214 163 213 157 213C152 213 145 214 139 213C134 212 126 210 122 206C119 202 119 194 119 189C120 184 123 180 124 175C125 170 123 167 124 162C124 157 124 151 127 147C129 143 135 140 140 137C145 135 150 133 156 132C162 131 169 130 174 132C179 133 184 138 187 142C191 145 192 149 196 153C200 156 205 157 210 161C214 165 219 170 220 175Z'/%3E%3Cpath d='M250 175C250 183 242 191 237 198C232 204 224 208 218 213C212 218 207 224 200 227C193 231 185 232 177 234C169 235 161 235 153 236C144 236 133 239 124 236C115 234 105 228 101 221C96 215 99 203 99 196C100 188 103 182 102 175C102 168 98 161 98 154C98 147 100 138 105 132C110 125 118 121 126 117C134 113 143 109 151 108C160 107 171 107 178 110C186 113 192 121 198 126C204 131 207 135 214 140C221 144 232 146 238 152C244 158 251 167 250 175Z'/%3E%3Cpath d='M279 175C277 185 265 196 258 204C251 213 244 220 236 227C229 233 222 241 213 246C203 250 192 252 181 254C170 257 160 259 147 260C135 261 119 264 108 260C97 256 86 245 82 235C77 225 82 211 81 201C81 191 80 184 79 175C77 166 69 155 70 145C71 135 76 124 83 116C90 108 102 102 113 97C123 92 135 86 147 85C158 84 172 87 182 91C192 95 199 106 208 111C217 117 224 120 235 125C245 130 262 134 269 142C277 151 280 165 279 175Z'/%3E%3Cpath d='M301 175C297 188 284 199 276 210C268 220 262 230 254 239C245 248 235 257 224 263C213 269 199 271 185 275C172 278 158 285 142 286C127 287 106 288 93 282C81 275 72 258 67 245C63 233 68 218 66 206C63 194 57 187 53 175C49 163 41 149 43 137C45 125 54 112 64 102C73 92 87 84 100 78C113 72 128 65 142 65C157 64 173 70 185 76C198 81 205 91 217 97C229 102 244 102 257 108C271 114 292 122 299 133C306 144 305 162 301 175Z'/%3E%3Cpath d='M490 470C490 472 489 475 488 476C486 478 483 478 481 480C479 481 478 482 477 483C475 484 474 487 472 488C470 489 466 489 464 489C462 488 460 487 458 485C456 484 454 483 453 481C451 479 450 478 450 476C450 474 450 472 450 470C450 468 450 467 450 464C450 462 449 459 451 457C452 456 454 454 457 453C459 453 462 454 465 454C467 454 469 455 471 455C473 455 476 455 478 456C480 456 482 458 483 459C485 460 486 462 487 464C489 466 490 468 490 470Z'/%3E%3Cpath d='M517 470C517 474 513 480 509 483C506 486 500 488 496 490C493 493 491 497 488 500C485 503 481 509 476 511C472 513 465 512 460 511C454 510 450 506 446 503C441 501 437 498 434 494C432 491 430 486 429 482C428 478 430 474 429 470C429 466 427 462 427 457C426 452 426 445 429 442C432 438 439 435 444 434C449 433 456 436 461 436C466 437 470 436 475 436C480 437 485 436 490 438C494 439 498 442 502 446C506 449 509 452 512 456C514 460 518 466 517 470Z'/%3E%3Cpath d='M545 470C544 477 536 484 530 489C525 495 517 497 513 502C508 507 507 515 502 520C497 526 489 534 482 536C474 538 463 536 455 534C447 531 439 527 433 522C426 518 419 514 415 508C411 503 409 495 408 489C406 483 407 477 405 470C404 463 398 456 398 448C398 441 400 430 405 425C411 419 423 417 432 416C441 415 449 418 457 418C465 417 472 415 479 415C487 415 496 415 503 418C510 421 516 426 522 431C528 436 535 441 539 448C543 454 547 463 545 470Z'/%3E%3Cpath d='M571 470C568 479 555 488 549 495C542 503 535 507 530 515C525 523 524 535 517 543C510 551 498 559 487 561C476 563 462 559 450 555C439 552 429 547 420 541C411 536 402 529 396 522C391 514 390 504 387 495C384 487 382 479 379 470C376 461 367 449 368 439C369 429 374 415 383 409C392 402 409 402 421 400C433 399 443 400 453 399C464 398 473 393 484 393C494 393 506 394 516 398C526 402 535 409 544 415C552 422 563 430 567 439C572 448 574 461 571 470Z'/%3E%3Cpath d='M594 470C589 482 573 491 566 501C559 511 556 518 550 529C545 541 543 558 533 567C524 577 506 584 492 585C477 587 460 580 446 576C432 572 419 567 408 560C396 553 386 544 379 534C372 525 371 513 366 502C361 491 355 482 350 470C345 458 334 441 337 429C339 416 351 402 363 395C376 387 397 388 411 386C426 383 436 382 449 379C462 376 475 369 489 369C502 369 517 373 530 378C543 383 555 391 566 400C577 408 591 418 595 430C600 442 599 458 594 470Z'/%3E%3Cpath d='M611 470C605 484 589 493 582 506C576 518 578 531 572 545C566 559 562 580 549 591C536 601 514 605 496 606C478 606 459 599 443 594C426 590 409 585 396 577C383 569 372 557 363 545C355 534 353 521 346 508C338 496 325 485 319 470C313 455 303 434 308 420C313 406 333 391 348 384C364 376 387 377 403 373C419 369 430 363 445 358C460 354 477 347 493 347C509 347 527 353 542 359C558 366 574 374 587 384C600 395 616 408 620 422C624 437 617 456 611 470Z'/%3E%3C/g%3E%3Cpath d='M300 205C350 230 352 300 330 336S350 420 360 430' fill='none' stroke-dasharray='2 9' stroke-width='3' stroke='%23a0522d' stroke-opacity='.28'/%3E%3C/svg%3E") 0 0 / 640px 640px, linear-gradient(#1b24400e 1.5px, transparent 1.5px) 0 0 / 64px 64px, linear-gradient(90deg, #1b24400e 1.5px, transparent 1.5px) 0 0 / 64px 64px, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .3 0 0 0 0 .1 .55 0 0 0 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), var(--c-bg)}[data-tier=academy]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#0a0f24;--c-bg2:#121a3a;--c-surface:#18214a;--c-surface2:#232e63;--c-ink:#eef1ff;--c-ink-soft:#a7b0d8;--c-line:#3a4888;--c-primary:#4fe0e6;--c-primary-ink:#04232a;--c-accent:#e25cff;--c-accent-ink:#26002e;--c-good:#3ee6a0;--c-bad:#ffb35c;--c-warn:#ffd166;--c-gold:#ffd166;--c-red:#ff4d63;--c-blue:#5f86ff;--c-green:#6beb9b;--c-orange:#ff9a3d;--c-purple:#d2b8ff;--c-pink:#ff5cb0;--c-yellow:#ffe680;--c-sky:#4fb8ff;--c-mint:#a6ffea;--c-good-ink:#02261a;--c-bad-ink:#2b1500;--c-warn-ink:#2b2000;--c-gold-ink:#2b2000;--c-gold-deep:#c9971a;--c-track:#96afff24;--c-overlay:#020512a8;--c-glass:#18214ab8;--c-focus:#4fe0e6;--font-display:var(--f-orbit,"Orbit"), var(--f-plex,sans-serif), system-ui, sans-serif;--font-body:var(--f-plex,"IBM Plex Sans KR"), system-ui, sans-serif;--font-num:var(--f-oxanium,"Oxanium"), var(--f-plex,sans-serif), system-ui, sans-serif;--radius-s:6px;--radius-m:10px;--radius-l:16px;--stroke:1.5px;--shadow-pop:0 0 0 1px #4fe0e666, 0 0 22px #4fe0e647;--shadow-pop-s:none;--shadow-soft:0 14px 40px #00000073;--tap:52px;--fs-body:19px;--fs-title:30px;--fs-num:36px;--fs-small:15px;--fs-h2:23px;--btn-depth:3px;--btn-radius:10px;--fbar:2px;--icon-stroke:1.9;--card-pad:18px;--display-tracking:.03em;--display-wordspace:-.26em;--bg-art:radial-gradient(ellipse 70vmax 50vmax at 8% -12%, #4fe0e633, transparent 60%), radial-gradient(ellipse 60vmax 48vmax at 104% 6%, #e25cff2b, transparent 60%), radial-gradient(ellipse 90vmax 50vmax at 50% 118%, #624cff42, transparent 62%), radial-gradient(1.3px 1.3px at 24px 34px, #fffc, transparent 100%) 0 0 / 150px 150px, radial-gradient(1px 1px at 96px 88px, #aadcff99, transparent 100%) 0 0 / 210px 210px, radial-gradient(1.6px 1.6px at 140px 20px, #ffb4f08c, transparent 100%) 0 0 / 330px 330px, linear-gradient(#6e96ff11 1px, transparent 1px) 0 0 / 46px 46px, linear-gradient(90deg, #6e96ff11 1px, transparent 1px) 0 0 / 46px 46px, linear-gradient(180deg, #0b1230 0%, #070b1d 100%)}:root,[data-tier]{--c-red-edge:var(--c-red)}@supports (color:color-mix(in lab, red, red)){:root,[data-tier]{--c-red-edge:color-mix(in srgb, var(--c-red) 50%, var(--c-ink))}}:root,[data-tier]{--c-blue-edge:var(--c-blue)}@supports (color:color-mix(in lab, red, red)){:root,[data-tier]{--c-blue-edge:color-mix(in srgb, var(--c-blue) 50%, var(--c-ink))}}:root,[data-tier]{--c-green-edge:var(--c-green)}@supports (color:color-mix(in lab, red, red)){:root,[data-tier]{--c-green-edge:color-mix(in srgb, var(--c-green) 50%, var(--c-ink))}}:root,[data-tier]{--c-orange-edge:var(--c-orange)}@supports (color:color-mix(in lab, red, red)){:root,[data-tier]{--c-orange-edge:color-mix(in srgb, var(--c-orange) 50%, var(--c-ink))}}:root,[data-tier]{--c-purple-edge:var(--c-purple)}@supports (color:color-mix(in lab, red, red)){:root,[data-tier]{--c-purple-edge:color-mix(in srgb, var(--c-purple) 50%, var(--c-ink))}}:root,[data-tier]{--c-pink-edge:var(--c-pink)}@supports (color:color-mix(in lab, red, red)){:root,[data-tier]{--c-pink-edge:color-mix(in srgb, var(--c-pink) 50%, var(--c-ink))}}:root,[data-tier]{--c-yellow-edge:var(--c-yellow)}@supports (color:color-mix(in lab, red, red)){:root,[data-tier]{--c-yellow-edge:color-mix(in srgb, var(--c-yellow) 50%, var(--c-ink))}}:root,[data-tier]{--c-sky-edge:var(--c-sky)}@supports (color:color-mix(in lab, red, red)){:root,[data-tier]{--c-sky-edge:color-mix(in srgb, var(--c-sky) 50%, var(--c-ink))}}:root,[data-tier]{--c-mint-edge:var(--c-mint)}@supports (color:color-mix(in lab, red, red)){:root,[data-tier]{--c-mint-edge:color-mix(in srgb, var(--c-mint) 50%, var(--c-ink))}}:root,[data-tier]{--c-primary-edge:var(--c-primary)}@supports (color:color-mix(in lab, red, red)){:root,[data-tier]{--c-primary-edge:color-mix(in srgb, var(--c-primary) 55%, var(--c-ink))}}:root,[data-tier]{--c-accent-edge:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-tier]{--c-accent-edge:color-mix(in srgb, var(--c-accent) 55%, var(--c-ink))}}:root,[data-tier]{--c-good-edge:var(--c-good)}@supports (color:color-mix(in lab, red, red)){:root,[data-tier]{--c-good-edge:color-mix(in srgb, var(--c-good) 55%, var(--c-ink))}}:root,[data-tier]{--c-bad-edge:var(--c-bad)}@supports (color:color-mix(in lab, red, red)){:root,[data-tier]{--c-bad-edge:color-mix(in srgb, var(--c-bad) 55%, var(--c-ink))}}:root,[data-tier]{--c-gold-edge:var(--c-gold)}@supports (color:color-mix(in lab, red, red)){:root,[data-tier]{--c-gold-edge:color-mix(in srgb, var(--c-gold) 55%, var(--c-ink))}}[data-tier=academy]{--c-red-edge:var(--c-red);--c-blue-edge:var(--c-blue);--c-green-edge:var(--c-green);--c-orange-edge:var(--c-orange);--c-purple-edge:var(--c-purple);--c-pink-edge:var(--c-pink);--c-yellow-edge:var(--c-yellow);--c-sky-edge:var(--c-sky);--c-mint-edge:var(--c-mint);--c-primary-edge:var(--c-primary);--c-accent-edge:var(--c-accent);--c-good-edge:var(--c-good);--c-bad-edge:var(--c-bad);--c-gold-edge:var(--c-gold)}[data-tier]{color:var(--c-ink);font-family:var(--font-body)}html{background:var(--c-bg);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scrollbar-color:var(--c-ink-soft) transparent}@supports (color:color-mix(in lab, red, red)){html{scrollbar-color:color-mix(in srgb, var(--c-ink-soft) 55%, transparent) transparent}}html{scrollbar-width:thin}body{min-height:100dvh;color:var(--c-ink);font-size:var(--fs-body);word-break:keep-all;overflow-wrap:break-word;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;background:0 0;flex-direction:column;line-height:1.55;display:flex}body:before{content:"";z-index:-2;pointer-events:none;background:var(--bg-art);position:fixed;inset:0}[data-tier=academy] body:after,body[data-tier=academy]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34vmax 22vmax at 30% 30%,#4fe0e61f,#0000 70%),radial-gradient(30vmax 20vmax at 70% 60%,#e25cff1a,#0000 70%);position:fixed;inset:-20vmax;transform:translate(-2vmax,-1vmax)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--display-tracking);word-spacing:var(--display-wordspace,normal);line-height:1.2}button,[role=button],a,label,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}[data-tier=academy] :focus-visible:not(.ss-tier-scope:not([data-tier=academy]) *){outline-width:2px;box-shadow:0 0 0 5px #4fe0e638}::selection{background:var(--c-primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--c-primary) 38%, transparent)}}.sr-only-ss{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}[data-motion=reduce] *,[data-motion=reduce] :before,[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start-375{inset-inline-start:calc(var(--spacing) * 375)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-18{height:calc(var(--spacing) * 18)}.shrink{flex-shrink:1}.grow{flex-grow:1}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-150{border-style:var(--tw-border-style);border-width:150px}.bg-surface{background-color:var(--c-surface)}.font-num{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums}.text-title{font-size:var(--fs-title)}.text-ink{color:var(--c-ink)}.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,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.accent-ink{accent-color:var(--c-ink)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
@layer components{.mt{font-variant-numeric:lining-nums;line-height:inherit}.mt-math{font-family:var(--font-num);font-weight:var(--mt-weight,600);letter-spacing:.005em;word-spacing:-.2em}.mt-math.mt-nw{white-space:nowrap}[data-tier=adventure] .mt-math:not(.ss-tier-scope:not([data-tier=adventure]) *){--mt-weight:700}[data-tier=academy] .mt-math:not(.ss-tier-scope:not([data-tier=academy]) *){--mt-weight:500}.mt-num{font-feature-settings:"tnum" 1, "lnum" 1}.mt-op{color:var(--mt-op,inherit);margin-inline:.2em;font-weight:700;line-height:1;display:inline-block}[data-tier=academy] .mt-op:not(.ss-tier-scope:not([data-tier=academy]) *){--mt-op:var(--c-primary)}[data-tier=adventure] .mt-op:not(.ss-tier-scope:not([data-tier=adventure]) *){--mt-op:color-mix(in srgb, var(--c-ink) 88%, var(--c-primary))}.mt-frac{vertical-align:middle;text-align:center;white-space:nowrap;flex-direction:column;align-items:stretch;margin-inline:.16em;font-size:.9em;line-height:1.06;display:inline-flex}.mt-fn,.mt-fd{padding-inline:.22em;display:block}.mt-fn{padding-bottom:.07em}.mt-fd{padding-top:.09em}.mt-fbar{height:var(--fbar,2.5px);background:currentColor;border-radius:99px;min-height:1.5px;display:block}[data-tier=academy] .mt-fbar:not(.ss-tier-scope:not([data-tier=academy]) *){background:linear-gradient(90deg, var(--c-primary), color-mix(in srgb, var(--c-primary) 40%, var(--c-accent)));box-shadow:0 0 8px color-mix(in srgb, var(--c-primary) 55%, transparent)}.mt-num+.mt-frac{margin-left:.06em}.mt-frac .mt-op{margin-inline:.1em}.mt-box{vertical-align:middle;border:max(2px, calc(var(--stroke) * .85)) dashed var(--mt-box-line,color-mix(in srgb, var(--c-primary) 70%, var(--c-line)));background:color-mix(in srgb, var(--mt-box-line,var(--c-primary)) 13%, var(--c-surface));border-radius:.45em;width:1.45em;height:1.45em;margin:-.12em .14em 0;animation:2.6s ease-in-out infinite mt-box-breathe;display:inline-block}[data-tier=adventure] .mt-box:not(.ss-tier-scope:not([data-tier=adventure]) *){--mt-box-line:var(--c-primary);border-radius:.3em}[data-tier=academy] .mt-box:not(.ss-tier-scope:not([data-tier=academy]) *){--mt-box-line:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 10%, transparent);box-shadow:0 0 10px -2px color-mix(in srgb, var(--c-primary) 60%, transparent), inset 0 0 8px -3px color-mix(in srgb, var(--c-primary) 70%, transparent);border-radius:.22em}.mt-frac .mt-box{width:1.15em;height:1.15em;margin:.04em auto;display:block}@keyframes mt-box-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.mt-sup{vertical-align:baseline;margin-left:.04em;font-size:.6em;line-height:0;position:relative;top:-.72em}.mt-color{font-weight:800}[data-tier=academy] .mt-color:not(.ss-tier-scope:not([data-tier=academy]) *){text-shadow:0 0 10px;font-weight:700}.mt-under{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:max(2px,.09em);-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}[data-tier=sprout] .mt-under:not(.ss-tier-scope:not([data-tier=sprout]) *){text-decoration-style:wavy;text-decoration-thickness:max(2px,.07em)}}
@layer theme,base;@layer components{.ss-icon{vertical-align:-.16em;stroke-width:var(--icon-stroke,2.2);flex:none;display:inline-block}.ss-num{font-variant-numeric:tabular-nums lining-nums;display:inline-block}.ss-btn{--b-face:var(--c-primary);--b-ink:var(--c-primary-ink);--b-line:var(--c-line);--b-edge:var(--c-line);--b-h:var(--tap);--b-fs:calc(var(--fs-body) * 1.02);--b-px:1.25em;--b-depth:var(--btn-depth);--b-radius:var(--btn-radius);--b-tshadow:transparent;vertical-align:middle;padding:0 0 var(--b-depth);color:var(--b-ink);font-family:var(--font-display);font-size:var(--b-fs);letter-spacing:var(--display-tracking);border-radius:var(--b-radius);isolation:isolate;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;margin:0;font-weight:400;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.ss-btn:before{content:"";inset:var(--b-depth) 0 0 0;border-radius:var(--b-radius);background:var(--b-edge);z-index:-1;position:absolute}.ss-btn__face{min-height:var(--b-h);padding:0 var(--b-px);border-radius:var(--b-radius);background:var(--b-face);border:var(--stroke) solid var(--b-line);white-space:nowrap;will-change:transform;flex:1;justify-content:center;align-items:center;gap:.42em;display:inline-flex;position:relative;overflow:hidden}.ss-btn__face:after{content:"";pointer-events:none;background:linear-gradient(#ffffff7a,#fff0);border-radius:999px;height:30%;position:absolute;top:4px;left:12%;right:12%}.ss-btn__label{z-index:1;text-shadow:0 2px 0 var(--b-tshadow);position:relative}.ss-btn__icon{z-index:1;place-items:center;line-height:0;display:inline-grid;position:relative}.ss-btn__badge{z-index:2;background:var(--c-bad);min-width:26px;height:26px;color:var(--c-bad-ink);border:2.5px solid var(--c-surface);font:800 14px/1 var(--font-num);pointer-events:none;border-radius:99px;place-items:center;padding:0 7px;display:grid;position:absolute;top:-7px;right:-7px}.ss-btn__spin{z-index:1;border:.16em solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite ss-spin;position:relative}.ss-btn[data-block]{width:100%;display:flex}.ss-btn:focus-visible{outline:3px solid var(--c-focus);outline-offset:4px}.ss-btn:disabled{cursor:not-allowed}.ss-btn:disabled .ss-btn__face,.ss-btn:disabled:before{opacity:.5;filter:grayscale(.65)}.ss-btn[aria-busy=true] .ss-btn__face{opacity:.9;filter:none}.ss-btn[aria-busy=true]:before{opacity:1;filter:none}.ss-btn[data-size=sm]{--b-h:max(44px, calc(var(--tap) * .7));--b-fs:calc(var(--fs-body) * .84);--b-px:1em;--b-depth:calc(var(--btn-depth) * .65)}.ss-btn[data-size=lg]{--b-h:calc(var(--tap) * 1.12);--b-fs:calc(var(--fs-body) * 1.22);--b-px:1.5em}.ss-btn[data-size=xl]{--b-h:calc(var(--tap) * 1.3);--b-fs:calc(var(--fs-body) * 1.48);--b-px:1.7em;--b-depth:calc(var(--btn-depth) * 1.25)}.ss-btn[data-variant=secondary]{--b-face:var(--c-surface);--b-ink:var(--c-ink)}.ss-btn[data-variant=accent]{--b-face:var(--c-accent);--b-ink:var(--c-accent-ink)}.ss-btn[data-variant=good]{--b-face:var(--c-good);--b-ink:var(--c-good-ink)}.ss-btn[data-variant=gold]{--b-face:var(--c-gold);--b-ink:var(--c-gold-ink)}.ss-btn[data-variant=danger]{--b-face:var(--c-bad);--b-ink:var(--c-bad-ink)}.ss-btn[data-variant=ghost]{--b-face:transparent;--b-ink:var(--c-ink);--b-line:transparent;--b-edge:transparent;--b-depth:0px}.ss-btn[data-variant=ghost] .ss-btn__face{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.ss-btn[data-variant=ghost] .ss-btn__face:after{display:none!important}.ss-btn[data-variant=ghost]:hover .ss-btn__face{background:color-mix(in srgb, var(--c-ink) 7%, transparent)!important}.ss-btn[data-pulse]:after{content:"";border-radius:calc(var(--b-radius) + 6px);border:3px solid var(--b-face);opacity:0;pointer-events:none;animation:ss-ring-pulse 1.8s var(--ease-out) infinite;position:absolute;inset:-6px}@keyframes ss-ring-pulse{0%{opacity:.8;transform:scale(.96)}to{opacity:0;transform:scale(1.14)}}.ss-btn[data-icon-only] .ss-btn__face{width:var(--b-h);min-width:var(--b-h);padding:0}.ss-ibtn{--b-radius:50%;--b-fs:calc(var(--b-h) * .36)}[data-tier=adventure] .ss-ibtn:not(.ss-tier-scope:not([data-tier=adventure]) *){--b-radius:var(--radius-m)}[data-tier=academy] .ss-ibtn:not(.ss-tier-scope:not([data-tier=academy]) *){--b-radius:var(--radius-s)}[data-tier=sprout] .ss-btn:not([data-variant=secondary]):not([data-variant=ghost]):not(.ss-tier-scope:not([data-tier=sprout]) *){--b-line:color-mix(in srgb, var(--b-face) 52%, var(--c-ink));--b-edge:color-mix(in srgb, var(--b-face) 52%, var(--c-ink))}[data-tier=sprout] .ss-btn[data-variant=secondary]:not(.ss-tier-scope:not([data-tier=sprout]) *){--b-edge:color-mix(in srgb, var(--c-line) 85%, var(--c-surface))}[data-tier=adventure] .ss-btn:not(.ss-tier-scope:not([data-tier=adventure]) *){--b-tshadow:#00000038}[data-tier=adventure] .ss-btn[data-variant=secondary]:not(.ss-tier-scope:not([data-tier=adventure]) *),[data-tier=adventure] .ss-btn[data-variant=accent]:not(.ss-tier-scope:not([data-tier=adventure]) *),[data-tier=adventure] .ss-btn[data-variant=gold]:not(.ss-tier-scope:not([data-tier=adventure]) *){--b-tshadow:#ffffff73}[data-tier=adventure] .ss-btn__face:not(.ss-tier-scope:not([data-tier=adventure]) *){background:linear-gradient(180deg, color-mix(in srgb, var(--b-face) 70%, #fff) 0%, var(--b-face) 50%, color-mix(in srgb, var(--b-face) 86%, #000) 100%);box-shadow:inset 0 2px #ffffff80,inset 0 -3px #0000001f}[data-tier=adventure] .ss-btn__face:not(.ss-tier-scope:not([data-tier=adventure]) *):after{display:none}[data-tier=academy] .ss-btn:not(.ss-tier-scope:not([data-tier=academy]) *){--b-line:color-mix(in srgb, var(--b-face) 65%, #fff);--b-edge:color-mix(in srgb, var(--b-face) 38%, #000);font-family:var(--font-body);font-weight:600}[data-tier=academy] .ss-btn[data-variant=ghost]:not(.ss-tier-scope:not([data-tier=academy]) *){--b-line:transparent;--b-edge:transparent}[data-tier=academy] .ss-btn__face:not(.ss-tier-scope:not([data-tier=academy]) *){background:linear-gradient(135deg, color-mix(in srgb, var(--b-face) 86%, #fff) 0%, var(--b-face) 46%, color-mix(in srgb, var(--b-face) 70%, #3b2bff) 100%);box-shadow:0 0 24px -6px color-mix(in srgb, var(--b-face) 85%, transparent), inset 0 1px 0 #ffffff8c;border-width:1px}[data-tier=academy] .ss-btn__face:not(.ss-tier-scope:not([data-tier=academy]) *):after{background:linear-gradient(100deg,#0000,#ffffff61,#0000);border-radius:0;width:38%;height:auto;animation:3.4s ease-in-out infinite ss-sweep;inset:0 auto 0 -60%;transform:skew(-20deg)}[data-tier=academy] .ss-btn__face:not(.ss-tier-scope:not([data-tier=academy]) *){transition:box-shadow .15s ease-out}[data-tier=academy] .ss-btn:active .ss-btn__face:not(.ss-tier-scope:not([data-tier=academy]) *){box-shadow:0 0 34px -2px color-mix(in srgb, var(--b-face) 95%, transparent), inset 0 1px 0 #fff9}[data-tier=academy] .ss-btn__label:not(.ss-tier-scope:not([data-tier=academy]) *){letter-spacing:.04em}[data-tier=academy] .ss-btn[data-variant=secondary]:not(.ss-tier-scope:not([data-tier=academy]) *){--b-face:#ffffff0f;--b-ink:var(--c-ink);--b-line:#8caaff66;--b-edge:#00000080}[data-tier=academy] .ss-btn[data-variant=secondary] .ss-btn__face:not(.ss-tier-scope:not([data-tier=academy]) *){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1f,#ffffff08);box-shadow:inset 0 1px #ffffff24}[data-tier=academy] .ss-btn[data-variant=secondary] .ss-btn__face:not(.ss-tier-scope:not([data-tier=academy]) *):after{opacity:.4}@keyframes ss-sweep{0%,55%{left:-60%}to{left:130%}}.ss-card{--card-tint:var(--c-surface);--card-mix:0%;--card-bg:color-mix(in srgb, var(--card-tint) var(--card-mix), var(--c-surface));background:var(--card-bg);color:var(--c-ink);border:var(--stroke) solid var(--c-line);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);padding:var(--card-pad);text-align:start;text-decoration:none;display:block;position:relative}.ss-card[data-pad=none]{padding:0}.ss-card[data-pad=sm]{padding:calc(var(--card-pad) * .6)}.ss-card[data-pad=lg]{padding:calc(var(--card-pad) * 1.45)}.ss-card[data-variant=flat]{box-shadow:none}.ss-card[data-pressable]{cursor:pointer;-webkit-user-select:none;user-select:none}.ss-card[data-pressable]:focus-visible{outline:3px solid var(--c-focus);outline-offset:4px}.ss-card[data-tone=primary]{--card-tint:var(--c-primary);--card-mix:18%}.ss-card[data-tone=accent]{--card-tint:var(--c-accent);--card-mix:20%}.ss-card[data-tone=good]{--card-tint:var(--c-good);--card-mix:20%}.ss-card[data-tone=bad]{--card-tint:var(--c-bad);--card-mix:18%}.ss-card[data-tone=warn]{--card-tint:var(--c-warn);--card-mix:20%}.ss-card[data-tone=gold]{--card-tint:var(--c-gold);--card-mix:26%}.ss-card[data-tone=sunken]{--card-bg:var(--c-surface2);box-shadow:inset 0 4px 0 color-mix(in srgb, var(--c-line) 10%, transparent)}[data-tier=adventure] .ss-card:not(.ss-tier-scope:not([data-tier=adventure]) *){border-radius:var(--radius-m);box-shadow:var(--shadow-pop), inset 0 0 0 5px var(--card-bg), inset 0 0 0 6.5px color-mix(in srgb, var(--c-line) 24%, transparent)}[data-tier=adventure] .ss-card[data-variant=flat]:not(.ss-tier-scope:not([data-tier=adventure]) *){box-shadow:inset 0 0 0 5px var(--card-bg), inset 0 0 0 6.5px color-mix(in srgb, var(--c-line) 24%, transparent)}[data-tier=academy] .ss-card:not(.ss-tier-scope:not([data-tier=academy]) *){--card-bg:color-mix(in srgb, var(--card-tint) var(--card-mix), var(--c-glass));background:linear-gradient(155deg, #ffffff14, #ffffff04 42%), var(--card-bg);border:1px solid color-mix(in srgb, var(--card-tint) calc(var(--card-mix) * 2.4), #82a5ff42);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);box-shadow:inset 0 1px #ffffff14,0 26px 50px -28px #000000f2}[data-tier=academy] .ss-card:not(.ss-tier-scope:not([data-tier=academy]) *):before{--hud:color-mix(in srgb, var(--c-primary) 70%, transparent);content:"";pointer-events:none;background:linear-gradient(var(--hud), var(--hud)) left top / 12px 1.5px no-repeat, linear-gradient(var(--hud), var(--hud)) left top / 1.5px 12px no-repeat, linear-gradient(var(--hud), var(--hud)) right bottom / 12px 1.5px no-repeat, linear-gradient(var(--hud), var(--hud)) right bottom / 1.5px 12px no-repeat;opacity:.75;position:absolute;inset:7px}[data-tier=academy] .ss-card[data-tone=sunken]:not(.ss-tier-scope:not([data-tier=academy]) *){--card-bg:#0408188c;box-shadow:inset 0 2px 12px #00000080}.ss-badge{--bd-c:var(--c-ink-soft);--bd-solid-ink:var(--c-surface);vertical-align:middle;height:1.95em;font-family:var(--font-display);font-size:calc(var(--fs-small) * .95);letter-spacing:var(--display-tracking);white-space:nowrap;color:var(--c-ink);background:color-mix(in srgb, var(--bd-c) 24%, var(--c-surface));border:calc(var(--stroke) * .75) solid var(--c-line);border-radius:999px;align-items:center;gap:.32em;padding:0 .8em;line-height:1;display:inline-flex}.ss-badge__icon{color:color-mix(in srgb, var(--bd-c) 60%, var(--c-ink));line-height:0;display:inline-grid}.ss-badge[data-tone=primary]{--bd-c:var(--c-primary);--bd-solid-ink:var(--c-primary-ink)}.ss-badge[data-tone=accent]{--bd-c:var(--c-accent);--bd-solid-ink:var(--c-accent-ink)}.ss-badge[data-tone=good]{--bd-c:var(--c-good);--bd-solid-ink:var(--c-good-ink)}.ss-badge[data-tone=bad]{--bd-c:var(--c-bad);--bd-solid-ink:var(--c-bad-ink)}.ss-badge[data-tone=warn]{--bd-c:var(--c-warn);--bd-solid-ink:var(--c-warn-ink)}.ss-badge[data-tone=gold]{--bd-c:var(--c-gold);--bd-solid-ink:var(--c-gold-ink)}.ss-badge[data-variant=solid]{background:var(--bd-c);color:var(--bd-solid-ink)}.ss-badge[data-variant=solid] .ss-badge__icon{color:inherit}.ss-badge[data-size=sm]{font-size:calc(var(--fs-small) * .8)}.ss-badge[data-size=lg]{font-size:calc(var(--fs-small) * 1.15)}[data-tier=adventure] .ss-badge:not(.ss-tier-scope:not([data-tier=adventure]) *){background:color-mix(in srgb, var(--bd-c) 42%, var(--c-surface));clip-path:polygon(0 0,100% 0,calc(100% - .55em) 50%,100% 100%,0 100%,.55em 50%);border:0;border-radius:2px;padding:0 1.05em;box-shadow:inset 0 2px #ffffff73,inset 0 -2px #0000001a}[data-tier=adventure] .ss-badge[data-variant=solid]:not(.ss-tier-scope:not([data-tier=adventure]) *){background:var(--bd-c)}[data-tier=academy] .ss-badge:not(.ss-tier-scope:not([data-tier=academy]) *){font-family:var(--font-body);letter-spacing:.05em;color:color-mix(in srgb, var(--bd-c) 85%, #fff);background:color-mix(in srgb, var(--bd-c) 16%, transparent);box-shadow:inset 2px 0 0 var(--bd-c);clip-path:polygon(.45em 0,100% 0,100% calc(100% - .45em),calc(100% - .45em) 100%,0 100%,0 .45em);border:0;border-radius:0;font-weight:700}[data-tier=academy] .ss-badge .ss-badge__icon:not(.ss-tier-scope:not([data-tier=academy]) *){color:inherit}[data-tier=academy] .ss-badge[data-variant=solid]:not(.ss-tier-scope:not([data-tier=academy]) *){background:var(--bd-c);color:var(--bd-solid-ink);box-shadow:0 0 14px -2px var(--bd-c)}.ss-pill{--pl-c:var(--c-accent);--pl-ink:var(--c-accent-ink);min-height:max(44px, calc(var(--tap) * .66));font-family:var(--font-display);font-size:calc(var(--fs-body) * .86);letter-spacing:var(--display-tracking);white-space:nowrap;color:var(--c-ink);background:var(--c-surface);border:var(--stroke) solid var(--c-line);box-shadow:var(--shadow-pop-s);border-radius:999px;align-items:center;gap:.4em;padding:0 1em;line-height:1.1;display:inline-flex}button.ss-pill{cursor:pointer}button.ss-pill:disabled{opacity:.5;cursor:not-allowed}.ss-pill__icon{line-height:0;display:inline-grid}.ss-pill[data-active]{background:var(--pl-c);color:var(--pl-ink)}.ss-pill[data-tone=primary]{--pl-c:var(--c-primary);--pl-ink:var(--c-primary-ink)}.ss-pill[data-tone=good]{--pl-c:var(--c-good);--pl-ink:var(--c-good-ink)}.ss-pill[data-tone=gold]{--pl-c:var(--c-gold);--pl-ink:var(--c-gold-ink)}.ss-pill[data-tone=neutral]{--pl-c:var(--c-ink);--pl-ink:var(--c-surface)}.ss-pill[data-size=sm]{min-height:max(36px, calc(var(--tap) * .52));font-size:calc(var(--fs-body) * .74);padding:0 .8em}.ss-pill[data-size=lg]{min-height:calc(var(--tap) * .82);font-size:calc(var(--fs-body) * .98);padding:0 1.2em}[data-tier=adventure] .ss-pill:not(.ss-tier-scope:not([data-tier=adventure]) *){border-radius:var(--radius-s)}[data-tier=adventure] .ss-pill[data-active]:not(.ss-tier-scope:not([data-tier=adventure]) *){background:linear-gradient(180deg, color-mix(in srgb, var(--pl-c) 70%, #fff), var(--pl-c))}[data-tier=academy] .ss-pill:not(.ss-tier-scope:not([data-tier=academy]) *){font-family:var(--font-body);border-radius:var(--radius-s);box-shadow:none;background:#ffffff0d;border:1px solid #8caaff4d;font-weight:600}[data-tier=academy] .ss-pill[data-active]:not(.ss-tier-scope:not([data-tier=academy]) *){color:color-mix(in srgb, var(--pl-c) 80%, #fff);background:color-mix(in srgb, var(--pl-c) 15%, transparent);border-color:var(--pl-c);box-shadow:0 0 16px -4px var(--pl-c), inset 0 0 10px -4px var(--pl-c)}.ss-tabs{background:var(--c-surface2);border:var(--stroke) solid var(--c-line);scrollbar-width:none;border-radius:999px;gap:4px;max-width:100%;padding:5px;display:inline-flex;position:relative;overflow-x:auto}.ss-tabs[data-fit]{width:100%;display:flex}.ss-tabs[data-fit] .ss-tab{flex:1}.ss-tab{min-height:max(44px, calc(var(--tap) * .7));font-family:var(--font-display);font-size:calc(var(--fs-body) * .88);letter-spacing:var(--display-tracking);color:var(--c-ink-soft);white-space:nowrap;border-radius:999px;flex:none;padding:0 1.1em;position:relative}.ss-tabs[data-size=sm] .ss-tab{min-height:max(38px, calc(var(--tap) * .56));font-size:calc(var(--fs-body) * .76);padding:0 .9em}.ss-tab[data-on]{color:var(--c-ink)}.ss-tab:disabled{opacity:.45;cursor:not-allowed}.ss-tab__inner{z-index:1;align-items:center;gap:.35em;display:inline-flex;position:relative}.ss-tab__badge{background:var(--c-bad);min-width:1.5em;height:1.5em;color:var(--c-bad-ink);font:800 .68em/1 var(--font-num);border-radius:99px;place-items:center;padding:0 .35em;display:grid}.ss-tabs__ind{border-radius:inherit;background:var(--c-surface);border:var(--stroke) solid var(--c-line);box-shadow:var(--shadow-pop-s);position:absolute;inset:0}[data-tier=adventure] .ss-tabs:not(.ss-tier-scope:not([data-tier=adventure]) *){border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-line) 7%, var(--c-surface2))}[data-tier=adventure] .ss-tab:not(.ss-tier-scope:not([data-tier=adventure]) *){border-radius:var(--radius-s)}[data-tier=adventure] .ss-tab[data-on]:not(.ss-tier-scope:not([data-tier=adventure]) *){color:var(--c-accent-ink)}[data-tier=adventure] .ss-tabs__ind:not(.ss-tier-scope:not([data-tier=adventure]) *){background:linear-gradient(180deg, color-mix(in srgb, var(--c-accent) 62%, #fff), var(--c-accent))}[data-tier=academy] .ss-tabs:not(.ss-tier-scope:not([data-tier=academy]) *){border-radius:var(--radius-m);background:#ffffff0a;border:1px solid #8caaff33;padding:4px}[data-tier=academy] .ss-tab:not(.ss-tier-scope:not([data-tier=academy]) *){border-radius:var(--radius-s);font-family:var(--font-body);letter-spacing:.02em;font-weight:600}[data-tier=academy] .ss-tab[data-on]:not(.ss-tier-scope:not([data-tier=academy]) *){color:var(--c-primary)}[data-tier=academy] .ss-tabs__ind:not(.ss-tier-scope:not([data-tier=academy]) *){background:color-mix(in srgb, var(--c-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--c-primary) 42%, transparent);box-shadow:inset 0 -2px 0 var(--c-primary), 0 0 18px -6px var(--c-primary)}.ss-switch{justify-content:space-between;align-items:center;gap:16px;display:flex}.ss-switch[data-disabled]{opacity:.5}.ss-switch__text{cursor:pointer;gap:2px;min-width:0;display:grid}.ss-switch__label{font-family:var(--font-display);font-size:calc(var(--fs-body) * .95);letter-spacing:var(--display-tracking)}.ss-switch__desc{font-size:var(--fs-small);color:var(--c-ink-soft)}.ss-switch__track{--sw-h:max(36px, calc(var(--tap) * .54));width:calc(var(--sw-h) * 1.8);height:var(--sw-h);background:var(--c-track);border:var(--stroke) solid var(--c-line);border-radius:999px;flex:none;justify-content:flex-start;align-items:center;padding:3px;transition:background-color .2s;display:flex;position:relative}.ss-switch[data-on] .ss-switch__track{background:var(--c-good);justify-content:flex-end}.ss-switch__thumb{aspect-ratio:1;background:var(--c-surface);border:var(--stroke) solid var(--c-line);height:100%;box-shadow:var(--shadow-pop-s);border-radius:50%}[data-tier=academy] .ss-switch__track:not(.ss-tier-scope:not([data-tier=academy]) *){background:#ffffff0f;border:1px solid #8caaff59}[data-tier=academy] .ss-switch[data-on] .ss-switch__track:not(.ss-tier-scope:not([data-tier=academy]) *){background:color-mix(in srgb, var(--c-primary) 28%, transparent);border-color:var(--c-primary);box-shadow:0 0 16px -4px var(--c-primary)}[data-tier=academy] .ss-switch__thumb:not(.ss-tier-scope:not([data-tier=academy]) *){background:#fff;border:0;box-shadow:0 0 10px #4fe0e699}[data-tier=academy] .ss-switch__label:not(.ss-tier-scope:not([data-tier=academy]) *){font-family:var(--font-body);font-weight:600}.ss-spinner{color:var(--c-ink-soft);flex-direction:column;align-items:center;gap:10px;display:inline-flex}.ss-spinner__label{font-size:var(--fs-small)}.ss-spinner__dots{align-items:center;gap:calc(var(--sp) * .14);height:var(--sp);display:inline-flex}.ss-spinner__dots i{width:calc(var(--sp) * .27);aspect-ratio:1;background:var(--c-primary);border:2.5px solid var(--c-line);animation:ss-bounce .9s var(--ease-pop) infinite;border-radius:50%}.ss-spinner__dots i:nth-child(2){background:var(--c-accent);animation-delay:.12s}.ss-spinner__dots i:nth-child(3){background:var(--c-gold);animation-delay:.24s}.ss-spinner__needle{transform-origin:24px 24px;animation:1.7s ease-in-out infinite ss-compass}.ss-spinner__arc{transform-origin:24px 24px;filter:drop-shadow(0 0 3px var(--c-primary));animation:1s linear infinite ss-spin}.ss-spinner__arc2{transform-origin:24px 24px;animation:.7s linear infinite reverse ss-spin}@keyframes ss-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-55%)}}@keyframes ss-compass{0%{transform:rotate(-30deg)}55%{transform:rotate(210deg)}to{transform:rotate(330deg)}}@keyframes ss-spin{to{transform:rotate(360deg)}}}@layer utilities;
@layer theme,base;@layer components{.ss-prog{--pg-c:var(--c-primary);--pg-h:24px;--pg-pad:3px;align-items:center;gap:10px;width:100%;display:flex}.ss-prog[data-tone=accent]{--pg-c:var(--c-accent)}.ss-prog[data-tone=good]{--pg-c:var(--c-good)}.ss-prog[data-tone=bad]{--pg-c:var(--c-bad)}.ss-prog[data-tone=warn]{--pg-c:var(--c-warn)}.ss-prog[data-tone=gold]{--pg-c:var(--c-gold)}.ss-prog[data-size=sm]{--pg-h:15px;--pg-pad:2px}.ss-prog[data-size=lg]{--pg-h:32px;--pg-pad:4px}.ss-prog__track{min-width:0;height:var(--pg-h);padding:var(--pg-pad);background:var(--c-track);border:var(--stroke) solid var(--c-line);border-radius:999px;flex:1;position:relative;overflow:hidden}.ss-prog__fill{background:repeating-linear-gradient(-45deg, #ffffff4d 0 8px, transparent 8px 16px) 0 0 / 22.63px 22.63px, var(--pg-c);border-radius:999px;height:100%;animation:1.1s linear infinite ss-stripes;position:relative;overflow:hidden;box-shadow:inset 0 -3px #0000001a}.ss-prog__fill:after{content:"";background:#ffffff8c;border-radius:99px;height:32%;position:absolute;top:2px;left:6px;right:6px}.ss-prog__value{text-align:end;min-width:3ch;font-family:var(--font-num);font-weight:700;font-size:calc(var(--fs-body) * .8);color:var(--c-ink-soft);flex:none}@keyframes ss-stripes{to{background-position:22.63px 0,0 0}}[data-tier=adventure] .ss-prog__track:not(.ss-tier-scope:not([data-tier=adventure]) *){border-radius:7px}[data-tier=adventure] .ss-prog__track:not(.ss-tier-scope:not([data-tier=adventure]) *):after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1.5px),#1b244038 calc(10% - 1.5px) 10%);position:absolute;inset:0}[data-tier=adventure] .ss-prog__fill:not(.ss-tier-scope:not([data-tier=adventure]) *){background:linear-gradient(180deg, color-mix(in srgb, var(--pg-c) 66%, #fff) 0%, var(--pg-c) 52%, color-mix(in srgb, var(--pg-c) 84%, #000) 100%);border-radius:4px;animation:none}[data-tier=adventure] .ss-prog__fill:not(.ss-tier-scope:not([data-tier=adventure]) *):after{opacity:.7;height:28%;top:1px;left:3px;right:3px}[data-tier=academy] .ss-prog:not(.ss-tier-scope:not([data-tier=academy]) *){--pg-h:10px;--pg-pad:0px}[data-tier=academy] .ss-prog[data-size=sm]:not(.ss-tier-scope:not([data-tier=academy]) *){--pg-h:6px}[data-tier=academy] .ss-prog[data-size=lg]:not(.ss-tier-scope:not([data-tier=academy]) *){--pg-h:14px}[data-tier=academy] .ss-prog__track:not(.ss-tier-scope:not([data-tier=academy]) *){background:#96afff21;border:0;overflow:visible}[data-tier=academy] .ss-prog__fill:not(.ss-tier-scope:not([data-tier=academy]) *){background:linear-gradient(90deg, color-mix(in srgb, var(--pg-c) 45%, transparent), var(--pg-c));box-shadow:0 0 14px -1px var(--pg-c);animation:none}[data-tier=academy] .ss-prog__fill:not(.ss-tier-scope:not([data-tier=academy]) *):after{background:linear-gradient(90deg,#0000,#ffffffb3,#0000);border-radius:0;width:30%;height:100%;animation:2.2s ease-in-out infinite ss-beam;top:0;left:0;right:auto}@keyframes ss-beam{0%{transform:translate(-120%)}to{transform:translate(380%)}}.ss-xp{align-items:center;gap:12px;width:100%;display:flex;position:relative}.ss-xp__main{flex:1;gap:4px;min-width:0;display:grid}.ss-xp__row{font-size:var(--fs-small);color:var(--c-ink-soft);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ss-xp__title{font-family:var(--font-display);letter-spacing:var(--display-tracking)}.ss-xp__nums{font-family:var(--font-num);color:var(--c-ink);font-weight:700}.ss-xp__pop{font-family:var(--font-num);font-weight:800;font-size:calc(var(--fs-body) * .82);color:var(--c-gold-ink);background:var(--c-gold);border:var(--stroke) solid var(--c-line);pointer-events:none;white-space:nowrap;border-radius:99px;padding:2px 10px;position:absolute;top:-8px;right:0}[data-tier=academy] .ss-xp__pop:not(.ss-tier-scope:not([data-tier=academy]) *){color:var(--c-gold);border:1px solid var(--c-gold);text-shadow:0 0 10px var(--c-gold);background:#0a1028b3}.ss-lvl{flex:none;place-items:center;display:grid;position:relative}.ss-lvl svg{position:absolute;inset:0;overflow:visible}.ss-lvl__shape{fill:var(--c-gold);stroke:var(--c-line);stroke-width:3px;stroke-linejoin:round}.ss-lvl__text{color:var(--c-gold-ink);text-align:center;place-items:center;line-height:.92;display:grid;position:relative}.ss-lvl__text small{font-family:var(--font-num);letter-spacing:.04em;font-size:10.5px;font-weight:700}.ss-lvl__text b{font-family:var(--font-num);font-size:19px;font-weight:800}.ss-lvl[data-kind=sprout] .ss-lvl__text b{font-size:21px}.ss-lvl[data-kind=adventure] .ss-lvl__shape{fill:var(--c-primary)}.ss-lvl[data-kind=adventure] .ss-lvl__text{color:#fff;text-shadow:0 1.5px #0000004d}.ss-lvl[data-kind=academy] .ss-lvl__shape{fill:#4fe0e61f;stroke:var(--c-primary);stroke-width:1.6px;filter:drop-shadow(0 0 5px #4fe0e6b3)}.ss-lvl[data-kind=academy] .ss-lvl__text{color:var(--c-primary)}.ss-lvl[data-kind=academy] .ss-lvl__text small{font-family:var(--font-num);letter-spacing:.12em}.ss-ring{flex:none;place-items:center;display:inline-grid;position:relative}.ss-ring svg{position:absolute;inset:0;overflow:visible}.ss-ring__center{text-align:center;font-family:var(--font-num);color:var(--c-ink);place-items:center;font-weight:800;line-height:1;display:grid;position:relative}.ss-ring[data-kind=academy] .ss-ring__arc{filter:drop-shadow(0 0 4px var(--ring-c))}.ss-glyph{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.ss-glyph--coin .ss-glyph__body,.ss-glyph--coin .ss-glyph__edge{stroke:var(--c-line);stroke-width:1.9px}.ss-glyph--star .ss-glyph__star,.ss-glyph--flame .ss-glyph__flame{stroke:var(--c-line);stroke-width:1.5px;stroke-linejoin:round}[data-tier=adventure] .ss-glyph--star .ss-glyph__star:not(.ss-tier-scope:not([data-tier=adventure]) *){stroke-width:1.25px}[data-tier=academy] .ss-glyph--coin .ss-glyph__body:not(.ss-tier-scope:not([data-tier=academy]) *),[data-tier=academy] .ss-glyph--coin .ss-glyph__edge:not(.ss-tier-scope:not([data-tier=academy]) *),[data-tier=academy] .ss-glyph--flame .ss-glyph__flame:not(.ss-tier-scope:not([data-tier=academy]) *){stroke:none}[data-tier=academy] .ss-glyph--coin:not(.ss-tier-scope:not([data-tier=academy]) *){filter:drop-shadow(0 0 4px #ffd35c8c)}[data-tier=academy] .ss-glyph--flame.is-lit:not(.ss-tier-scope:not([data-tier=academy]) *){filter:drop-shadow(0 0 5px #ff8c28bf)}[data-tier=academy] .ss-glyph--star .ss-glyph__star:not(.ss-tier-scope:not([data-tier=academy]) *){stroke:#fff4c4;stroke-width:.7px}[data-tier=academy] .ss-glyph--star:not(.is-empty):not(.ss-tier-scope:not([data-tier=academy]) *){filter:drop-shadow(0 0 6px #ffd35cbf)}[data-tier=academy] .ss-glyph--star.is-empty .ss-glyph__star:not(.ss-tier-scope:not([data-tier=academy]) *){fill:#ffffff0d;stroke:#96afff66;stroke-width:1px}.ss-glyph--flame.is-lit .ss-flame__outer{transform-origin:50% 92%;transform-box:fill-box;animation:1.4s ease-in-out infinite ss-flicker}.ss-glyph--flame.is-lit .ss-flame__inner{transform-origin:50% 92%;transform-box:fill-box;animation:.9s ease-in-out infinite reverse ss-flicker}@keyframes ss-flicker{0%,to{transform:scale(1)skew(0)}25%{transform:scale(1.05,.96)skew(-3deg)}50%{transform:scale(.97,1.05)skew(2deg)}75%{transform:scale(1.03,.98)skew(-1deg)}}.ss-stars{align-items:flex-start;gap:.2em;display:inline-flex}.ss-star{flex:none;display:inline-block;position:relative}.ss-star>svg,.ss-star__fill{position:absolute;inset:0}.ss-star__fill{display:block}.ss-star__fill>svg{width:100%;height:100%;display:block}.ss-coins{font-family:var(--font-num);font-weight:800;font-size:calc(var(--fs-body) * .95);color:var(--c-ink);align-items:center;gap:6px;line-height:1;display:inline-flex}.ss-coins__icon{place-items:center;line-height:0;display:inline-grid}.ss-coins[data-size=sm]{font-size:calc(var(--fs-body) * .8)}.ss-coins[data-size=lg]{font-size:calc(var(--fs-body) * 1.2)}.ss-chip{height:max(40px, calc(var(--tap) * .62));background:var(--c-surface);border:var(--stroke) solid var(--c-line);box-shadow:var(--shadow-pop-s);font-family:var(--font-num);font-weight:800;font-size:calc(var(--fs-body) * .9);color:var(--c-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;line-height:1;display:inline-flex}.ss-chip--streak:not([data-lit]){color:var(--c-ink-soft)}[data-tier=adventure] .ss-chip:not(.ss-tier-scope:not([data-tier=adventure]) *){border-radius:var(--radius-s);background:linear-gradient(180deg, var(--c-surface), var(--c-surface2))}[data-tier=academy] .ss-chip:not(.ss-tier-scope:not([data-tier=academy]) *){border-radius:var(--radius-s);letter-spacing:.03em;background:#ffffff0d;border:1px solid #8caaff42;box-shadow:inset 0 1px #ffffff0f}.ss-av{--av-line:var(--c-line);--av-sw:3.2;border-radius:50%;flex:none;display:inline-grid;position:relative}.ss-av svg{display:block;overflow:visible}.ss-av__o{stroke:var(--av-line);stroke-width:var(--av-sw);stroke-linejoin:round}.ss-av__l{fill:none;stroke:var(--av-line);stroke-width:calc(var(--av-sw) * .78);stroke-linecap:round;stroke-linejoin:round}.ss-av__ring{stroke:var(--av-line);stroke-width:calc(var(--av-sw) * 1.15)}.ss-av__art[data-blink] .ss-av__eye{transform-box:fill-box;transform-origin:50%;animation:5.2s infinite ss-blink;animation-delay:var(--blink-delay,0s)}@keyframes ss-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.1)}}[data-tier=adventure] .ss-av:not(.ss-tier-scope:not([data-tier=adventure]) *){--av-sw:2.8}[data-tier=academy] .ss-av:not(.ss-tier-scope:not([data-tier=academy]) *){--av-line:#1b2150;--av-sw:2.1;box-shadow:0 0 0 2px #4fe0e624,0 0 18px -4px #4fe0e680}[data-tier=academy] .ss-av__ring:not(.ss-tier-scope:not([data-tier=academy]) *){stroke:color-mix(in srgb, var(--c-primary) 75%, transparent);stroke-width:2.4px}.ss-av.ss-av.ss-av[data-ring=primary] .ss-av__ring{stroke:var(--c-primary);stroke-width:6px}.ss-av.ss-av.ss-av[data-ring=accent] .ss-av__ring{stroke:var(--c-accent);stroke-width:6px}.ss-av.ss-av.ss-av[data-ring=gold] .ss-av__ring{stroke:var(--c-gold);stroke-width:6px}.ss-av.ss-av.ss-av[data-ring=good] .ss-av__ring{stroke:var(--c-good);stroke-width:6px}.ss-av[data-selected]{box-shadow:0 0 0 4px var(--c-surface), 0 0 0 8px var(--c-primary)}[data-tier=academy] .ss-av[data-selected]:not(.ss-tier-scope:not([data-tier=academy]) *){box-shadow:0 0 0 3px var(--c-bg), 0 0 0 5px var(--c-primary), 0 0 24px 2px #4fe0e680}.ss-skel{--sk-a:color-mix(in srgb, var(--c-ink) 8%, var(--c-surface));--sk-b:color-mix(in srgb, var(--c-ink) 2%, var(--c-surface));background:linear-gradient(90deg, var(--sk-a) 0%, var(--sk-b) 50%, var(--sk-a) 100%) 0 0 / 200% 100%;animation:1.4s ease-in-out infinite ss-shimmer;display:block}[data-tier=academy] .ss-skel:not(.ss-tier-scope:not([data-tier=academy]) *){--sk-a:#ffffff0d;--sk-b:#6ec8ff21}.ss-skel-text{gap:.5em;display:grid}.ss-skel-card{padding:var(--card-pad);border-radius:var(--radius-l);background:var(--c-surface);border:var(--stroke) solid color-mix(in srgb, var(--c-line) 22%, transparent);gap:16px;display:grid}[data-tier=academy] .ss-skel-card:not(.ss-tier-scope:not([data-tier=academy]) *){background:var(--c-glass);border:1px solid #82a5ff29}.ss-skel-card__head{align-items:center;gap:12px;display:flex}@keyframes ss-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}}@layer utilities;
@layer theme,base;@layer components{.ss-fx-layer{pointer-events:none;z-index:9000;width:100vw;height:100vh;position:fixed;inset:0}.ss-page{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.ss-tier-scope{color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-body)}.ss-tier-scope[data-paint]{background:var(--bg-art)}.ss-toaster{top:calc(var(--safe-t) + 12px);width:min(520px,100vw - 24px);z-index:var(--z-toast);pointer-events:none;gap:8px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.ss-toast{--t-c:var(--c-primary);--t-ink:var(--c-primary-ink);pointer-events:auto;background:var(--c-surface);color:var(--c-ink);border:var(--stroke) solid var(--c-line);border-radius:var(--radius-m);box-shadow:var(--shadow-pop), var(--shadow-soft);font-size:calc(var(--fs-body) * .82);touch-action:none;cursor:grab;align-items:center;gap:12px;padding:10px 12px 10px 10px;line-height:1.35;display:flex}.ss-toast[data-tone=good]{--t-c:var(--c-good);--t-ink:var(--c-good-ink)}.ss-toast[data-tone=bad]{--t-c:var(--c-bad);--t-ink:var(--c-bad-ink)}.ss-toast[data-tone=warn]{--t-c:var(--c-warn);--t-ink:var(--c-warn-ink)}.ss-toast[data-tone=gold]{--t-c:var(--c-gold);--t-ink:var(--c-gold-ink)}.ss-toast__icon{background:var(--t-c);width:40px;height:40px;color:var(--t-ink);border:var(--stroke) solid var(--c-line);border-radius:50%;flex:none;place-items:center;display:grid}.ss-toast__text{flex:1;gap:1px;min-width:0;display:grid}.ss-toast__title{font-family:var(--font-display);letter-spacing:var(--display-tracking);word-spacing:var(--display-wordspace,normal);font-weight:400}.ss-toast__body{color:var(--c-ink-soft);font-size:.88em}.ss-toast__close{width:34px;height:34px;color:var(--c-ink-soft);border-radius:50%;flex:none;place-items:center;display:grid}.ss-toast__close:hover{background:color-mix(in srgb, var(--c-ink) 8%, transparent)}[data-tier=adventure] .ss-toast:not(.ss-tier-scope:not([data-tier=adventure]) *){border-radius:var(--radius-s);background:linear-gradient(90deg, var(--t-c) 0 8px, transparent 8px), var(--c-surface);padding-left:18px}[data-tier=adventure] .ss-toast__icon:not(.ss-tier-scope:not([data-tier=adventure]) *){border-radius:var(--radius-s)}[data-tier=academy] .ss-toast:not(.ss-tier-scope:not([data-tier=academy]) *){background:linear-gradient(120deg, color-mix(in srgb, var(--t-c) 16%, transparent), transparent 55%), var(--c-glass);border:1px solid color-mix(in srgb, var(--t-c) 55%, transparent);box-shadow:0 0 24px -6px color-mix(in srgb, var(--t-c) 55%, transparent), var(--shadow-soft);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}[data-tier=academy] .ss-toast__icon:not(.ss-tier-scope:not([data-tier=academy]) *){border-radius:var(--radius-s);background:color-mix(in srgb, var(--t-c) 22%, transparent);color:var(--t-c);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-c) 60%, transparent);border:0}.ss-demo-return{z-index:95;writing-mode:vertical-rl;background:var(--c-ink);color:var(--c-surface);font:700 12px/1 var(--font-body);letter-spacing:.1em;opacity:.5;border-radius:0 10px 10px 0;padding:12px 5px;text-decoration:none;transition:opacity .2s;position:fixed;top:50%;left:0;transform:translateY(-50%)}.ss-demo-return:hover,.ss-demo-return:focus-visible{opacity:1}@media print{.ss-demo-return{display:none}}.ss-top{z-index:var(--z-nav);padding:calc(var(--safe-t) + 10px) 16px 10px;background:color-mix(in srgb, var(--c-bg) 82%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);justify-content:space-between;align-items:center;gap:12px;display:flex}.ss-top[data-sticky]{position:sticky;top:0}.ss-top__left,.ss-top__right{align-items:center;gap:10px;min-width:0;display:flex}.ss-top__right{flex:none}.ss-top__titles{min-width:0;line-height:1.15;display:grid}.ss-top__title{font-size:var(--fs-h2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-top__name{font-family:var(--font-display);font-size:calc(var(--fs-body) * 1.05);letter-spacing:var(--display-tracking);word-spacing:var(--display-wordspace,normal);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-top__sub{font-size:var(--fs-small);color:var(--c-ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-top__left{flex:auto}@media (max-width:440px){.ss-top__titles:has(>.ss-top__name){display:none}.ss-top__right{gap:6px}.ss-top{gap:8px;padding-inline:10px}.ss-top__right .ss-chip{gap:4px;padding-inline:9px}}.ss-top__avatar{border-radius:50%;flex:none;display:inline-grid}[data-tier=adventure] .ss-top:not(.ss-tier-scope:not([data-tier=adventure]) *){background:linear-gradient(180deg, var(--c-surface), color-mix(in srgb, var(--c-surface2) 92%, transparent));border-bottom:var(--stroke) solid var(--c-line);box-shadow:0 4px #1b24401f}[data-tier=academy] .ss-top:not(.ss-tier-scope:not([data-tier=academy]) *){-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#080d229e;border-bottom:1px solid #8caaff29}.ss-bnav{z-index:var(--z-nav)}.ss-bnav[data-fixed]{padding:0 12px calc(var(--safe-b) + 10px);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.ss-bnav__list{pointer-events:auto;background:var(--c-surface);border:var(--stroke) solid var(--c-line);border-radius:var(--radius-l);max-width:720px;box-shadow:var(--shadow-pop), var(--shadow-soft);gap:6px;margin:0 auto;padding:8px;list-style:none;display:flex}.ss-bnav__cell{flex:1;min-width:0}.ss-bnav__item{min-height:var(--tap);border-radius:var(--radius-m);color:var(--c-ink-soft);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;text-decoration:none;display:flex;position:relative}.ss-bnav__item[data-on]{color:var(--c-primary-ink)}.ss-bnav__item:focus-visible{outline-offset:-2px}.ss-bnav__blob{z-index:0;border-radius:inherit;background:var(--c-primary);border:var(--stroke) solid var(--c-line);box-shadow:var(--shadow-pop-s);position:absolute;inset:2px}.ss-bnav__icon{z-index:1;font-size:calc(var(--tap) * .42);place-items:center;line-height:0;display:grid;position:relative}.ss-bnav__label{z-index:1;font-family:var(--font-display);font-size:calc(var(--fs-small) * .98);letter-spacing:var(--display-tracking);white-space:nowrap;line-height:1.1;position:relative}.ss-bnav__badge{background:var(--c-bad);min-width:20px;height:20px;color:var(--c-bad-ink);border:2px solid var(--c-surface);font:800 11px/1 var(--font-num);border-radius:99px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-6px;right:-12px}[data-tier=adventure] .ss-bnav__list:not(.ss-tier-scope:not([data-tier=adventure]) *){border-radius:var(--radius-m);background:linear-gradient(180deg, var(--c-surface), var(--c-surface2))}[data-tier=adventure] .ss-bnav__item:not(.ss-tier-scope:not([data-tier=adventure]) *){border-radius:var(--radius-s)}[data-tier=adventure] .ss-bnav__item[data-on]:not(.ss-tier-scope:not([data-tier=adventure]) *){color:var(--c-accent-ink)}[data-tier=adventure] .ss-bnav__blob:not(.ss-tier-scope:not([data-tier=adventure]) *){background:linear-gradient(180deg, color-mix(in srgb, var(--c-accent) 60%, #fff), var(--c-accent))}[data-tier=academy] .ss-bnav__list:not(.ss-tier-scope:not([data-tier=academy]) *){-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:#0c122eb3;border:1px solid #8caaff33;border-radius:20px;box-shadow:0 20px 50px -18px #000000e6,inset 0 1px #ffffff0f}[data-tier=academy] .ss-bnav__item:not(.ss-tier-scope:not([data-tier=academy]) *){border-radius:14px}[data-tier=academy] .ss-bnav__item[data-on]:not(.ss-tier-scope:not([data-tier=academy]) *){color:var(--c-primary)}[data-tier=academy] .ss-bnav__blob:not(.ss-tier-scope:not([data-tier=academy]) *){background:color-mix(in srgb, var(--c-primary) 13%, transparent);border:1px solid color-mix(in srgb, var(--c-primary) 40%, transparent);box-shadow:inset 0 -2px 0 var(--c-primary), 0 0 22px -6px var(--c-primary)}[data-tier=academy] .ss-bnav__label:not(.ss-tier-scope:not([data-tier=academy]) *){font-family:var(--font-body);font-weight:600}.ss-overlay{z-index:var(--z-modal);display:grid;position:fixed;inset:0}.ss-overlay[data-kind=sheet]{z-index:var(--z-sheet);align-items:end}.ss-overlay[data-kind=modal]{place-items:center;padding:20px}.ss-overlay__backdrop{background:var(--c-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}.ss-sheet{background:var(--c-surface);width:min(760px,100%);max-height:calc(100dvh - 40px);color:var(--c-ink);border:var(--stroke) solid var(--c-line);border-radius:var(--radius-l) var(--radius-l) 0 0;padding-bottom:var(--safe-b);border-bottom:0;outline:none;flex-direction:column;margin:0 auto;display:flex;position:relative;box-shadow:0 -12px 40px -12px #0000004d}.ss-sheet[data-height=half]{height:56dvh}.ss-sheet[data-height=full]{height:calc(100dvh - 24px)}.ss-sheet__grab{touch-action:none;cursor:grab;padding:10px 14px 0 20px}.ss-sheet__grip{background:color-mix(in srgb, var(--c-ink) 24%, transparent);border-radius:99px;width:54px;height:6px;margin:0 auto 4px;display:block}.ss-sheet__head{justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.ss-sheet__title{font-size:var(--fs-h2)}.ss-sheet__body{overscroll-behavior:contain;flex:1;padding:6px 20px 20px;overflow:auto}.ss-sheet__foot{border-top:2px dashed color-mix(in srgb, var(--c-line) 22%, transparent);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 20px 16px;display:flex}[data-tier=adventure] .ss-sheet:not(.ss-tier-scope:not([data-tier=adventure]) *){border-radius:var(--radius-m) var(--radius-m) 0 0;background:linear-gradient(180deg, var(--c-surface), var(--c-surface2));box-shadow:inset 0 6px 0 -1px var(--c-surface), inset 0 7.5px 0 -1px #1b244033, 0 -12px 40px -12px #0006}[data-tier=academy] .ss-sheet:not(.ss-tier-scope:not([data-tier=academy]) *){background:linear-gradient(#1a2450f5,#0c122efa);border:1px solid #8caaff3d;border-bottom:0;box-shadow:0 -1px #4fe0e659,0 -20px 60px -20px #4fe0e640}.ss-modal{--m-c:var(--c-primary);--m-ink:var(--c-primary-ink);--m-w:480px;width:min(var(--m-w), 100%);text-align:center;background:var(--c-surface);max-height:calc(100dvh - 40px);color:var(--c-ink);border:var(--stroke) solid var(--c-line);border-radius:var(--radius-l);box-shadow:var(--shadow-pop), 0 30px 70px -24px #00000073;outline:none;flex-direction:column;align-items:center;gap:12px;padding:30px 26px 24px;display:flex;position:relative;overflow:auto}.ss-modal[data-size=sm]{--m-w:380px}.ss-modal[data-size=lg]{--m-w:680px}.ss-modal[data-tone=accent]{--m-c:var(--c-accent);--m-ink:var(--c-accent-ink)}.ss-modal[data-tone=good]{--m-c:var(--c-good);--m-ink:var(--c-good-ink)}.ss-modal[data-tone=bad]{--m-c:var(--c-bad);--m-ink:var(--c-bad-ink)}.ss-modal[data-tone=warn]{--m-c:var(--c-warn);--m-ink:var(--c-warn-ink)}.ss-modal[data-tone=gold]{--m-c:var(--c-gold);--m-ink:var(--c-gold-ink)}.ss-modal__close{position:absolute;top:8px;right:8px}.ss-modal__icon{background:var(--m-c);width:78px;height:78px;color:var(--m-ink);border:var(--stroke) solid var(--c-line);box-shadow:var(--shadow-pop-s);border-radius:50%;place-items:center;display:grid}.ss-modal__title{font-size:var(--fs-title);line-height:1.15}.ss-modal__body{width:100%;font-size:calc(var(--fs-body) * .95)}.ss-modal__actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:6px;display:flex}[data-tier=adventure] .ss-modal:not(.ss-tier-scope:not([data-tier=adventure]) *){border-radius:var(--radius-m);background:linear-gradient(180deg, var(--c-surface), var(--c-surface2));box-shadow:var(--shadow-pop), inset 0 0 0 6px var(--c-surface), inset 0 0 0 7.5px #1b244038, 0 30px 70px -24px #00000080}[data-tier=adventure] .ss-modal__icon:not(.ss-tier-scope:not([data-tier=adventure]) *){border-radius:var(--radius-m);background:linear-gradient(180deg, color-mix(in srgb, var(--m-c) 65%, #fff), var(--m-c));transform:rotate(-4deg)}[data-tier=academy] .ss-modal:not(.ss-tier-scope:not([data-tier=academy]) *){border:1px solid color-mix(in srgb, var(--m-c) 45%, transparent);box-shadow:0 0 40px -10px color-mix(in srgb, var(--m-c) 60%, transparent), 0 40px 80px -30px #000000e6, inset 0 1px 0 #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#ffffff14,#ffffff05 45%),#10183ceb}[data-tier=academy] .ss-modal__icon:not(.ss-tier-scope:not([data-tier=academy]) *){border:1px solid var(--m-c);border-radius:var(--radius-m);background:color-mix(in srgb, var(--m-c) 16%, transparent);color:var(--m-c);box-shadow:0 0 26px -4px var(--m-c), inset 0 0 14px -6px var(--m-c)}.ss-bubble{--bb-bg:var(--c-surface);--bb-line:var(--c-line);--bb-sw:var(--stroke);vertical-align:top;max-width:min(560px,100%);display:inline-block;position:relative}.ss-bubble[data-tone=primary]{--bb-bg:color-mix(in srgb, var(--c-primary) 24%, var(--c-surface))}.ss-bubble[data-tone=accent]{--bb-bg:color-mix(in srgb, var(--c-accent) 26%, var(--c-surface))}.ss-bubble[data-tone=good]{--bb-bg:color-mix(in srgb, var(--c-good) 24%, var(--c-surface))}.ss-bubble[data-tone=warn]{--bb-bg:color-mix(in srgb, var(--c-warn) 26%, var(--c-surface))}.ss-bubble__body{z-index:1;background:var(--bb-bg);color:var(--c-ink);border:var(--bb-sw) solid var(--bb-line);border-radius:var(--radius-l);box-shadow:var(--shadow-pop-s);font-size:calc(var(--fs-body) * 1.02);padding:.62em 1em;line-height:1.5;position:relative}.ss-bubble[data-size=sm] .ss-bubble__body{font-size:calc(var(--fs-body) * .86);padding:.5em .85em}.ss-bubble[data-size=lg] .ss-bubble__body{font-size:calc(var(--fs-body) * 1.2);padding:.75em 1.15em}.ss-bubble__tail{z-index:2;width:30px;height:30px;position:absolute;overflow:visible}.ss-bubble__tail-fill{fill:var(--bb-bg)}.ss-bubble__tail-line{fill:none;stroke:var(--bb-line);stroke-width:var(--bb-sw);stroke-linejoin:round;stroke-linecap:round}.ss-bubble[data-side=left] .ss-bubble__tail{left:calc(-30px + var(--bb-sw));top:calc(50% - 18px)}.ss-bubble[data-side=right] .ss-bubble__tail{right:calc(-30px + var(--bb-sw));top:calc(50% - 18px);transform:scaleX(-1)}.ss-bubble[data-side=bottom] .ss-bubble__tail{left:30px;bottom:calc(-30px + var(--bb-sw));transform:rotate(-90deg)}.ss-bubble[data-side=top] .ss-bubble__tail{left:30px;top:calc(-30px + var(--bb-sw));transform:rotate(90deg)}.ss-bubble__typed{position:relative}.ss-bubble__ghost{visibility:hidden}.ss-bubble__caret{background:currentColor;width:2px;height:1em;margin:0 1px -2px;animation:.9s step-end infinite ss-caret;display:inline-block}@keyframes ss-caret{50%{opacity:0}}[data-tier=adventure] .ss-bubble__body:not(.ss-tier-scope:not([data-tier=adventure]) *){border-radius:var(--radius-m);background:linear-gradient(180deg, var(--bb-bg), color-mix(in srgb, var(--bb-bg) 88%, var(--c-surface2)))}[data-tier=academy] .ss-bubble:not(.ss-tier-scope:not([data-tier=academy]) *){--bb-bg:#121c46eb;--bb-line:color-mix(in srgb, var(--c-primary) 55%, transparent);--bb-sw:1px}[data-tier=academy] .ss-bubble[data-tone=primary]:not(.ss-tier-scope:not([data-tier=academy]) *){--bb-bg:color-mix(in srgb, var(--c-primary) 14%, #121c46f0)}[data-tier=academy] .ss-bubble[data-tone=accent]:not(.ss-tier-scope:not([data-tier=academy]) *){--bb-bg:color-mix(in srgb, var(--c-accent) 14%, #121c46f0);--bb-line:color-mix(in srgb, var(--c-accent) 60%, transparent)}[data-tier=academy] .ss-bubble__body:not(.ss-tier-scope:not([data-tier=academy]) *){border-radius:var(--radius-m);box-shadow:0 0 22px -8px var(--c-primary), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ss-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.ss-empty[data-compact]{gap:6px;padding:16px 12px}.ss-empty[data-compact] .ss-empty__art{margin:-14px 0;transform:scale(.72)}.ss-empty__art{filter:drop-shadow(0 12px 12px #0000001a);animation:3.6s ease-in-out infinite ss-float}.ss-empty__icon{width:96px;height:96px;color:var(--c-ink);background:color-mix(in srgb, var(--c-primary) 22%, var(--c-surface));border:var(--stroke) solid var(--c-line);border-radius:50%;place-items:center;display:grid}.ss-empty__title{font-size:var(--fs-h2)}.ss-empty__body{max-width:36ch;color:var(--c-ink-soft)}.ss-empty__action{margin-top:8px}@keyframes ss-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}[data-tier=academy] .ss-empty__art:not(.ss-tier-scope:not([data-tier=academy]) *){filter:drop-shadow(0 0 18px #4fe0e659)}}@layer utilities;
