@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-25-400-normal.84e60687f250.woff2') format('woff2');
  unicode-range: U+c779-c77b,U+c77e-c782,U+c786,U+c78b,U+c78d,U+c78f,U+c792-c793,U+c795,U+c797,U+c799-c79f,U+c7a2,U+c7a7-c7ab,U+c7ae-c7bb,U+c7bd-c7c0,U+c7c2-c7c7,U+c7c9-c7dc,U+c7de-c7ff,U+c802-c803,U+c805-c807,U+c809,U+c80b-c80f,U+c812,U+c814,U+c817-c81b,U+c81e-c81f,U+c821-c823,U+c825-c82e,U+c830-c837,U+c839-c83b,U+c83d-c840;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-32-400-normal.655427e3a427.woff2') format('woff2');
  unicode-range: U+c26a-c26b,U+c26d-c26f,U+c271-c273,U+c275-c27b,U+c27e-c287,U+c289-c28f,U+c291-c297,U+c299-c29a,U+c29c-c2a3,U+c2a5-c2a7,U+c2a9-c2ab,U+c2ad-c2b3,U+c2b6,U+c2b8,U+c2ba-c2bb,U+c2bd-c2db,U+c2de-c2df,U+c2e1-c2e2,U+c2e5-c2ea,U+c2ee,U+c2f0,U+c2f2-c2f5,U+c2f7,U+c2fa-c2fb,U+c2fd-c2ff,U+c301-c307,U+c309-c30c,U+c30e-c312,U+c315-c323,U+c325-c328,U+c32a;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-49-400-normal.3756a3576845.woff2') format('woff2');
  unicode-range: U+b6a7-b6aa,U+b6ac-b6b0,U+b6b2-b6ef,U+b6f1-b727,U+b72a-b72b,U+b72d-b72e,U+b731-b737,U+b739-b73a,U+b73c-b743,U+b745-b74c;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-57-400-normal.a149b3060139.woff2') format('woff2');
  unicode-range: U+b120-b122,U+b126-b127,U+b129-b12b,U+b12d-b133,U+b136,U+b138,U+b13a-b13f,U+b142-b143,U+b145-b14f,U+b151-b153,U+b156-b157,U+b159-b177,U+b17a-b17b,U+b17d-b17f,U+b181-b187,U+b189-b18c,U+b18e-b191,U+b195-b1a7,U+b1a9-b1cb,U+b1cd-b1d5;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-100-400-normal.cd2c8427158f.woff2') format('woff2');
  unicode-range: U+e8,U+2da,U+2160,U+2194,U+3054,U+3058,U+306d,U+3086,U+308d,U+30ac,U+30bb,U+30c4,U+30cd-30ce,U+30e2,U+3132,U+3146,U+3149,U+339d,U+4e3b,U+4f0a,U+4fdd,U+4fe1,U+5409,U+540c,U+5834,U+592a-592b,U+5b9a,U+5dde,U+5e0c,U+5e73,U+5f0f,U+60f3,U+653f,U+661f,U+662f,U+667a,U+683c,U+6b4c,U+6c11,U+767c,U+76ee,U+76f4,U+77f3,U+79d1,U+7a7a,U+7b2c,U+7d22,U+8207,U+8a00,U+8a71,U+9280,U+9580,U+958b,U+96c6,U+9762,U+98df,U+9ed1,U+ac2d,U+adc8,U+add3,U+af48,U+b014,U+b134-b135,U+b158,U+b2aa,U+b35f,U+b6a4,U+b9cf,U+bb63,U+bd23,U+be91,U+c29b,U+c3f4,U+c42c,U+c55c,U+c573,U+c58f,U+c78c,U+c7dd,U+c8f5,U+cad1,U+cc48,U+cf10,U+cf20,U+d03c,U+d07d,U+d2a0,U+d30e,U+d38d,U+d3a8,U+d3c8,U+d5e5,U+d5f9,U+d6e4,U+f90a,U+ff02,U+ff1c;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-103-400-normal.dff2d35b7fe3.woff2') format('woff2');
  unicode-range: U+b4,U+20a9,U+20ac,U+2190,U+24d8,U+2502,U+2514,U+2592,U+25c7-25c8,U+2663,U+3060,U+3064,U+3081,U+3088,U+30a3,U+30a6,U+30aa,U+30b5,U+30c7,U+30ca-30cb,U+30d0,U+30e3,U+30e5,U+339e,U+4e09,U+4eac,U+4f5c,U+5167-5168,U+516c,U+51fa,U+5408,U+540d,U+591a,U+5b57,U+6211,U+65b9,U+660e,U+6642,U+6700,U+6b63,U+6e2f,U+7063,U+7532,U+793e,U+81ea,U+8272,U+82b1,U+897f,U+8eca,U+91ce,U+ac38,U+ad76,U+ae84,U+aecc,U+b07d,U+b0b1,U+b215,U+b2a0,U+b310,U+b3d7,U+b52a,U+b618,U+b775,U+b797,U+bcd5,U+bd59,U+be80,U+bea8,U+bed1,U+bee4-bee5,U+c060,U+c2ef,U+c329,U+c3dc,U+c597,U+c5bd,U+c5e5,U+c69c,U+c9d6,U+ca29,U+ca5c,U+ca84,U+cc39,U+cc3b,U+ce89,U+cee5,U+cf65,U+cf85,U+d058,U+d145,U+d22d,U+d325,U+d37d,U+d3ad,U+d769,U+ff0c;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-104-400-normal.63097515d979.woff2') format('woff2');
  unicode-range: U+2161,U+2228,U+2299,U+2464,U+2517,U+2640,U+3042,U+304a,U+3053,U+3061,U+307f,U+3082,U+308c,U+3092,U+30a8,U+30ab,U+30ad,U+30b0,U+30b3,U+30b7,U+30c1,U+30c6,U+30c9,U+30d5,U+30d7,U+30de,U+30e0-30e1,U+30ec-30ed,U+4e0b,U+4e0d,U+4ee3,U+53f0,U+548c,U+5b89,U+5bb6,U+5c0f,U+611b,U+6771,U+6aa2,U+6bcd,U+6c34,U+6cd5,U+6d77,U+767d,U+795e,U+8ecd,U+9999,U+9ad8,U+ac07,U+ac1a,U+ac40,U+ad0c,U+ad88,U+ada4,U+ae01,U+ae65,U+aebd,U+aec4,U+afe8,U+b139,U+b205,U+b383,U+b38c,U+b42c,U+b461,U+b55c,U+b78f,U+b8fb,U+b9f7,U+bafc,U+bc99,U+bed8,U+bfcd,U+c0bf,U+c0f9,U+c167,U+c204,U+c20f,U+c22f,U+c258,U+c298,U+c2bc,U+c388,U+c501,U+c50c,U+c5b9,U+c5ce,U+c641,U+c648,U+c73d,U+ca50,U+ca61,U+cc4c,U+ceac,U+d0d4,U+d5f7,U+d6d7,U+ff1a;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-105-400-normal.e8707face74d.woff2') format('woff2');
  unicode-range: U+2103,U+2463,U+25c6,U+25cb,U+266c,U+3001,U+300a,U+3046,U+304c-304d,U+304f,U+3055,U+3059,U+3063,U+3066-3068,U+306f,U+3089,U+30b8,U+30bf,U+314f,U+4e0a,U+570b,U+5730,U+5916,U+5929,U+5c71,U+5e74,U+5fc3,U+601d,U+6027,U+63d0,U+6709,U+6734,U+751f,U+7684,U+82f1,U+9053,U+91d1,U+97f3,U+ac2f,U+ac4d,U+adc4,U+ade4,U+ae41,U+ae4d-ae4e,U+aed1,U+afb9,U+b0e0,U+b299,U+b365,U+b46c,U+b480,U+b4c8,U+b7b4,U+b819,U+b918,U+baab,U+bab9,U+be8f,U+bed7,U+c0ec,U+c19f,U+c1a5,U+c3d9,U+c464,U+c53d,U+c553,U+c570,U+c5cc,U+c633,U+c6a4,U+c7a3,U+c7a6,U+c886,U+c9d9-c9da,U+c9ec,U+ca0c,U+cc21,U+cd1b,U+cd78,U+cdc4,U+cef8,U+cfe4,U+d0a5,U+d0b5,U+d0ec,U+d15d,U+d188,U+d23c,U+d2ac,U+d729,U+d79b,U+ff01,U+ff08-ff09,U+ff5c;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-106-400-normal.d089b9d9c8bd.woff2') format('woff2');
  unicode-range: U+2039-203a,U+223c,U+25b3,U+25b7,U+25bd,U+25cf,U+266a,U+3002,U+300b,U+304b,U+3057,U+305f,U+306a-306b,U+307e,U+308a-308b,U+3093,U+30a2,U+30af,U+30b9,U+30c3,U+30c8,U+30e9-30eb,U+33a1,U+4e00,U+524d,U+5357,U+5b50,U+7121,U+884c,U+9751,U+ac94,U+aebe,U+aecd,U+af08,U+af41,U+af49,U+b010,U+b053,U+b109,U+b11b,U+b128,U+b154,U+b291,U+b2e6,U+b301,U+b385,U+b525,U+b5b4,U+b729,U+b72f,U+b738,U+b7ff,U+b837,U+b975,U+ba67,U+bb47,U+bc1f,U+bd90,U+bfd4,U+c27c,U+c324,U+c379,U+c3e0,U+c465,U+c53b,U+c58c,U+c610,U+c653,U+c6cd,U+c813,U+c82f,U+c999,U+c9e0,U+cac4,U+cad3,U+cbd4,U+cc10,U+cc22,U+ccb8,U+ccbc,U+cda5,U+ce84,U+cea3,U+cf67,U+cfe1,U+d241,U+d30d,U+d31c,U+d391,U+d401,U+d479,U+d5c9,U+d5db,U+d649,U+d6d4;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-107-400-normal.8a14ec033b1d.woff2') format('woff2');
  unicode-range: U+b0,U+e9,U+2193,U+2462,U+260e,U+261e,U+300e-300f,U+3044,U+30a4,U+30fb-30fc,U+314d,U+5973,U+6545,U+6708,U+7537,U+ac89,U+ac9c,U+acc1,U+ad04,U+ad75,U+ad7d,U+ae45,U+ae61,U+af42,U+b0ab,U+b0af,U+b0b3,U+b12c,U+b194,U+b1a8,U+b220,U+b258,U+b284,U+b2ff,U+b315,U+b371,U+b3d4-b3d5,U+b460,U+b527,U+b534,U+b810,U+b818,U+b98e,U+ba55,U+bbac,U+bc0b,U+bc40,U+bca1,U+bccd,U+bd93,U+be54,U+be5a,U+bf08,U+bf50,U+bf55,U+bfdc,U+c0c0,U+c0d0,U+c0f4,U+c100,U+c11e,U+c170,U+c20d,U+c274,U+c290,U+c308,U+c369,U+c539,U+c587,U+c5ff,U+c6ec,U+c70c,U+c7ad,U+c7c8,U+c83c,U+c881,U+cb48,U+cc60,U+ce69,U+ce6b,U+ce75,U+cf04,U+cf08,U+cf55,U+cf70,U+cffc,U+d0b7,U+d1a8,U+d2c8,U+d384,U+d47c,U+d48b,U+d5dd,U+d5e8,U+d720,U+d759,U+f981;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-108-400-normal.7820ee2d081a.woff2') format('woff2');
  unicode-range: U+e0,U+e2,U+395,U+3b7,U+3ba,U+2460-2461,U+25a0,U+3010-3011,U+306e,U+30f3,U+314a,U+314c,U+5927,U+65b0,U+7e41,U+97d3,U+9ad4,U+ad49,U+ae0b,U+ae0d,U+ae43,U+ae5d,U+aecf,U+af3c,U+af64,U+afd4,U+b080,U+b084,U+b0c5,U+b10c,U+b1e8,U+b2ac,U+b36e,U+b451,U+b515,U+b540,U+b561,U+b6ab,U+b6b1,U+b72c,U+b730,U+b744,U+b800,U+b8ec,U+b8f0,U+b904,U+b968,U+b96d,U+b987,U+b9d9,U+bb36,U+bb49,U+bc2d,U+bc43,U+bcf6,U+bd89,U+be57,U+be61,U+bed4,U+c090,U+c130,U+c148,U+c19c,U+c2f9,U+c36c,U+c37c,U+c384,U+c3df,U+c575,U+c584,U+c660,U+c719,U+c816,U+ca4d,U+ca54,U+cabc,U+cb49,U+cc14,U+cff5,U+d004,U+d038,U+d0b4,U+d0d3,U+d0e0,U+d0ed,U+d131,U+d1b0,U+d31f,U+d33d,U+d3a0,U+d3ab,U+d514,U+d584,U+d6a1,U+d6cc,U+d749,U+d760,U+d799;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-109-400-normal.07a9ecf96472.woff2') format('woff2');
  unicode-range: U+24,U+60,U+3b9,U+3bb,U+3bd,U+2191,U+2606,U+300c-300d,U+3131,U+3134,U+3139,U+3141-3142,U+3148,U+3161,U+3163,U+321c,U+4eba,U+5317,U+ac31,U+ac77,U+ac9f,U+acb9,U+acf0-acf1,U+acfd,U+ad73,U+af3d,U+b00c,U+b04a,U+b057,U+b0c4,U+b188,U+b1cc,U+b214,U+b2db,U+b2ee,U+b304,U+b4ed,U+b518,U+b5bc,U+b625,U+b69c-b69d,U+b7ac,U+b801,U+b86c,U+b959,U+b95c,U+b985,U+ba48,U+bb58,U+bc0c,U+bc38,U+bc85,U+bc9a,U+bf40,U+c068,U+c0bd,U+c0cc,U+c12f,U+c149,U+c1e0,U+c22b,U+c22d,U+c250,U+c2fc,U+c300,U+c313,U+c370,U+c3d8,U+c557,U+c580,U+c5e3,U+c62e,U+c634,U+c6f0,U+c74d,U+c783,U+c78e,U+c796,U+c7bc,U+c92c,U+ca4c,U+cc1c,U+cc54,U+cc59,U+ce04,U+cf30,U+cfc4,U+d140,U+d321,U+d38c,U+d399,U+d54f,U+d587,U+d5d0,U+d6e8,U+d770;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-110-400-normal.6e81af779c53.woff2') format('woff2');
  unicode-range: U+d7,U+ea,U+fc,U+2192,U+25bc,U+3000,U+3137,U+3145,U+315c,U+7f8e,U+ac13,U+ac71,U+ac90,U+acb8,U+ace7,U+ad7f,U+ae50,U+aef4,U+af34,U+afbc,U+b048,U+b09a,U+b0ad,U+b0bc,U+b113,U+b125,U+b141,U+b20c,U+b2d9,U+b2ed,U+b367,U+b369,U+b374,U+b3cb,U+b4ec,U+b611,U+b760,U+b81b,U+b834,U+b8b0,U+b8e1,U+b989,U+b9d1,U+b9e1,U+b9fa,U+ba4d,U+ba78,U+bb35,U+bb54,U+bbf9,U+bc11,U+bcb3,U+bd05,U+bd95,U+bdd4,U+be10,U+bed0,U+bf51,U+c0d8,U+c232,U+c2b7,U+c2eb,U+c378,U+c500,U+c52c,U+c549,U+c568,U+c598,U+c5c9,U+c61b,U+c639,U+c67c,U+c717,U+c78a,U+c80a,U+c90c-c90d,U+c950,U+c9e7,U+cbe4,U+cca9,U+cce4,U+cdb0,U+ce78,U+ce94,U+ce98,U+cf8c,U+d018,U+d034,U+d0f1,U+d1b1,U+d280,U+d2f8,U+d338,U+d380,U+d3b4,U+d610,U+d69f,U+d6fc,U+d758;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-111-400-normal.0f84ea32e209.woff2') format('woff2');
  unicode-range: U+e7,U+2022,U+203b,U+25c0,U+2605,U+2661,U+3147,U+318d,U+672c,U+8a9e,U+acaa,U+acbc,U+ad1c,U+ae4a,U+ae5c,U+b044,U+b054,U+b0c8-b0c9,U+b2a6,U+b2d0,U+b35c,U+b364,U+b428,U+b454,U+b465,U+b4b7,U+b4e3,U+b51c,U+b5a1,U+b784,U+b790,U+b7ab,U+b7f4,U+b82c,U+b835,U+b8e9,U+b8f8,U+b9d8,U+b9f9,U+ba5c,U+ba64,U+babd,U+bb18,U+bb3b,U+bbff,U+bc0d,U+bc45,U+bc97,U+bcbc,U+be45,U+be75,U+be7c,U+bfcc,U+c0b6,U+c0f7,U+c14b,U+c2b4,U+c30d,U+c4f8,U+c5bb,U+c5d1,U+c5e0,U+c5ee,U+c5fd,U+c606,U+c6c5,U+c6e0,U+c708,U+c81d,U+c820,U+c824,U+c878,U+c918,U+c96c,U+c9e4,U+c9f1,U+cc2e,U+cd09,U+cea1,U+cef5,U+cef7,U+cf64,U+cf69,U+cfe8,U+d035,U+d0ac,U+d230,U+d234,U+d2f4,U+d31d,U+d575,U+d578,U+d608,U+d614,U+d718,U+d751,U+d761,U+d78c,U+d790;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-112-400-normal.66684ad16649.woff2') format('woff2');
  unicode-range: U+2665,U+3160,U+4e2d,U+6587,U+65e5,U+ac12,U+ac14,U+ac16,U+ac81,U+ad34,U+ade0,U+ae54,U+aebc,U+af2c,U+afc0,U+afc8,U+b04c,U+b08c,U+b099,U+b0a9,U+b0ac,U+b0ae,U+b0b8,U+b123,U+b179,U+b2e5,U+b2f7,U+b4c0,U+b531,U+b538,U+b545,U+b550,U+b5a8,U+b6f0,U+b728,U+b73b,U+b7ad,U+b7ed,U+b809,U+b864,U+b86d,U+b871,U+b9bf,U+b9f5,U+ba40,U+ba4b,U+ba58,U+ba87,U+baac,U+bbc0,U+bc16,U+bc34,U+bd07,U+bd99,U+be59,U+bfd0,U+c058,U+c0e4,U+c0f5,U+c12d,U+c139,U+c228,U+c529,U+c5c7,U+c635,U+c637,U+c735,U+c77d,U+c787,U+c789,U+c8c4,U+c989,U+c98c,U+c9d0,U+c9d3,U+cc0c,U+cc99,U+cd0c,U+cd2c,U+cd98,U+cda4,U+ce59,U+ce60,U+ce6d,U+cea0,U+d0d0-d0d1,U+d0d5,U+d14d,U+d1a4,U+d29c,U+d2f1,U+d301,U+d39c,U+d3bc,U+d4e8,U+d540,U+d5ec,U+d640,U+d750;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-113-400-normal.3a9fc2618d7c.woff2') format('woff2');
  unicode-range: U+5e,U+25b2,U+25b6,U+314e,U+ac24,U+ace1,U+ace4,U+ae68,U+af2d,U+b0d0,U+b0e5,U+b150,U+b155,U+b193,U+b2c9,U+b2dd,U+b3c8,U+b3fc,U+b410,U+b458,U+b4dd,U+b5a0,U+b5a4,U+b5bb,U+b7b5,U+b838,U+b840,U+b86f,U+b8f9,U+b960,U+b9e5,U+bab8,U+bb50,U+bc1d,U+bc24-bc25,U+bca8,U+bcbd,U+bd04,U+bd10,U+bd24,U+be48,U+be5b,U+be68,U+c05c,U+c12c,U+c140,U+c15c,U+c168,U+c194,U+c219,U+c27d,U+c2a8,U+c2f1,U+c2f8,U+c368,U+c554-c555,U+c559,U+c564,U+c5d8,U+c5fc,U+c625,U+c65c,U+c6b1,U+c728,U+c794,U+c84c,U+c88c,U+c8e0,U+c8fd,U+c998,U+c9dd,U+cc0d,U+cc30,U+ceec,U+cf13,U+cf1c,U+cf5c,U+d050,U+d07c,U+d0a8,U+d134,U+d138,U+d154,U+d1f4,U+d2bc,U+d329,U+d32c,U+d3d0,U+d3f4,U+d3fc,U+d56b,U+d5cc,U+d600-d601,U+d639,U+d6c8,U+d754,U+d765;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-114-400-normal.c6d1b81a5f44.woff2') format('woff2');
  unicode-range: U+3c-3d,U+2026,U+24d2,U+314b,U+ac11,U+acf3,U+ad74,U+ad81,U+adf9,U+ae34,U+af43,U+afb8,U+b05d,U+b07c,U+b110,U+b118,U+b17c,U+b180,U+b18d,U+b192,U+b2cc,U+b355,U+b378,U+b4a4,U+b4ef,U+b78d,U+b799,U+b7a9,U+b7fd,U+b807,U+b80c,U+b839,U+b9b4,U+b9db,U+ba3c,U+bab0,U+bba4,U+bc94,U+be4c,U+c154,U+c1c4,U+c26c,U+c2ac,U+c2ed,U+c4f4,U+c55e,U+c561,U+c571,U+c5b5,U+c5c4,U+c654-c655,U+c695,U+c6e8,U+c6f9,U+c724,U+c751,U+c775,U+c7a0,U+c7c1,U+c874,U+c880,U+c9d5,U+c9f8,U+cabd,U+cc29,U+cc2c,U+cca8,U+ccab,U+ccd0,U+ce21,U+ce35,U+ce7c,U+ce90,U+cee8,U+cef4,U+cfe0,U+d070,U+d0b9,U+d0c1,U+d0c4,U+d0c8,U+d15c,U+d1a1,U+d2c0,U+d300,U+d314,U+d3ed,U+d478,U+d480,U+d48d,U+d508,U+d53d,U+d5e4,U+d611,U+d61c,U+d68d,U+d6a8,U+d798;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-115-400-normal.cd99dc78104d.woff2') format('woff2');
  unicode-range: U+23,U+25,U+5f,U+a9,U+ac08,U+ac78,U+aca8,U+acac,U+ace8,U+ad70,U+adc0,U+addc,U+b137,U+b140,U+b208,U+b290,U+b2f5,U+b3c5,U+b3cc,U+b420,U+b429,U+b529,U+b530,U+b77d,U+b79c,U+b7a8,U+b7c9,U+b7f0,U+b7fc,U+b828,U+b860,U+b9ad,U+b9c1,U+b9c9,U+b9dd-b9de,U+b9e8,U+ba38-ba39,U+babb,U+bc00,U+bc8c,U+bca0,U+bca4,U+bcd1,U+bcfc,U+bd09,U+bdf0,U+be60,U+c0ad,U+c0b4,U+c0bc,U+c190,U+c1fc,U+c220,U+c288,U+c2b9,U+c2f6,U+c528,U+c545,U+c558,U+c5bc,U+c5d4,U+c600,U+c644,U+c6c0,U+c6c3,U+c721,U+c798,U+c7a1,U+c811,U+c838,U+c871,U+c904,U+c990,U+c9dc,U+cc38,U+cc44,U+cca0,U+cd1d,U+cd95,U+cda9,U+ce5c,U+cf00,U+cf58,U+d150,U+d22c,U+d305,U+d328,U+d37c,U+d3f0,U+d551,U+d5a5,U+d5c8,U+d5d8,U+d63c,U+d64d,U+d669,U+d734,U+d76c;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-116-400-normal.baff29f850aa.woff2') format('woff2');
  unicode-range: U+26,U+2b,U+3e,U+40,U+7e,U+ac01,U+ac19,U+ac1d,U+aca0,U+aca9,U+acb0,U+ad8c,U+ae09,U+ae38,U+ae40,U+aed8,U+b09c,U+b0a0,U+b108,U+b204,U+b298,U+b2d8,U+b2eb-b2ec,U+b2f4,U+b313,U+b358,U+b450,U+b4e0,U+b54c,U+b610,U+b780,U+b78c,U+b791,U+b8e8,U+b958,U+b974,U+b984,U+b9b0,U+b9bc-b9bd,U+b9ce,U+ba70,U+bbfc,U+bc0f,U+bc15,U+bc1b,U+bc31,U+bc95,U+bcc0,U+bcc4,U+bd81,U+bd88,U+c0c8,U+c11d,U+c13c,U+c158,U+c18d,U+c1a1,U+c21c,U+c4f0,U+c54a,U+c560,U+c5b8,U+c5c8,U+c5f4,U+c628,U+c62c,U+c678,U+c6cc,U+c808,U+c810,U+c885,U+c88b,U+c900,U+c988,U+c99d,U+c9c8,U+cc3d-cc3e,U+cc45,U+cd08,U+ce20,U+cee4,U+d074,U+d0a4,U+d0dd,U+d2b9,U+d3b8,U+d3c9,U+d488,U+d544,U+d559,U+d56d,U+d588,U+d615,U+d648,U+d655,U+d658,U+d65c;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-117-400-normal.ca1c5808c820.woff2') format('woff2');
  unicode-range: U+d,U+48,U+7c,U+ac10,U+ac15,U+ac74,U+ac80,U+ac83,U+acc4,U+ad11,U+ad50,U+ad6d,U+adfc,U+ae00,U+ae08,U+ae4c,U+b0a8,U+b124,U+b144,U+b178,U+b274,U+b2a5,U+b2e8,U+b2f9,U+b354,U+b370,U+b418,U+b41c,U+b4f1,U+b514,U+b798,U+b808,U+b824-b825,U+b8cc,U+b978,U+b9d0,U+b9e4,U+baa9,U+bb3c,U+bc18,U+bc1c,U+bc30,U+bc84,U+bcf5,U+bcf8,U+bd84,U+be0c,U+be14,U+c0b0,U+c0c9,U+c0dd,U+c124,U+c2dd,U+c2e4,U+c2ec,U+c54c,U+c57c-c57d,U+c591,U+c5c5-c5c6,U+c5ed,U+c608,U+c640,U+c6b8,U+c6d4,U+c784,U+c7ac,U+c800-c801,U+c9c1,U+c9d1,U+cc28,U+cc98,U+cc9c,U+ccad,U+cd5c,U+cd94,U+cd9c,U+cde8,U+ce68,U+cf54,U+d0dc,U+d14c,U+d1a0,U+d1b5,U+d2f0,U+d30c,U+d310,U+d398,U+d45c,U+d50c,U+d53c,U+d560,U+d568,U+d589,U+d604,U+d6c4,U+d788;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-118-400-normal.6a56ab9b34f5.woff2') format('woff2');
  unicode-range: U+39,U+49,U+4d-4e,U+a0,U+ac04,U+ac1c,U+ac70,U+ac8c,U+acbd,U+acf5,U+acfc,U+ad00,U+ad6c,U+adf8,U+b098,U+b0b4,U+b294,U+b2c8,U+b300,U+b3c4,U+b3d9,U+b4dc,U+b4e4,U+b77c,U+b7ec,U+b85d,U+b97c,U+b9c8,U+b9cc,U+ba54,U+ba74,U+ba85,U+baa8,U+bb34,U+bb38,U+bbf8,U+bc14,U+bc29,U+bc88,U+bcf4,U+bd80,U+be44,U+c0c1,U+c11c,U+c120,U+c131,U+c138,U+c18c,U+c218,U+c2b5,U+c2e0,U+c544,U+c548,U+c5b4,U+c5d0,U+c5ec,U+c5f0,U+c601,U+c624,U+c694,U+c6a9,U+c6b0,U+c6b4,U+c6d0,U+c704,U+c720,U+c73c,U+c740,U+c744,U+c74c,U+c758,U+c77c,U+c785,U+c788,U+c790-c791,U+c7a5,U+c804,U+c815,U+c81c,U+c870,U+c8fc,U+c911,U+c9c4,U+ccb4,U+ce58,U+ce74,U+d06c,U+d0c0,U+d130,U+d2b8,U+d3ec,U+d504,U+d55c,U+d569,U+d574,U+d638,U+d654,U+d68c;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-119-400-normal.56f2dfa908c1.woff2') format('woff2');
  unicode-range: U+20-22,U+27-2a,U+2c-38,U+3a-3b,U+3f,U+41-47,U+4a-4c,U+4f-5d,U+61-7b,U+7d,U+a1,U+ab,U+ae,U+b7,U+bb,U+bf,U+2013-2014,U+201c-201d,U+2122,U+ac00,U+ace0,U+ae30,U+b2e4,U+b85c,U+b9ac,U+c0ac,U+c2a4,U+c2dc,U+c774,U+c778,U+c9c0,U+d558;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./noto-sans-kr-latin-400-normal.f5b09bfccde0.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-25-700-normal.0b41ca998656.woff2') format('woff2');
  unicode-range: U+c779-c77b,U+c77e-c782,U+c786,U+c78b,U+c78d,U+c78f,U+c792-c793,U+c795,U+c797,U+c799-c79f,U+c7a2,U+c7a7-c7ab,U+c7ae-c7bb,U+c7bd-c7c0,U+c7c2-c7c7,U+c7c9-c7dc,U+c7de-c7ff,U+c802-c803,U+c805-c807,U+c809,U+c80b-c80f,U+c812,U+c814,U+c817-c81b,U+c81e-c81f,U+c821-c823,U+c825-c82e,U+c830-c837,U+c839-c83b,U+c83d-c840;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-32-700-normal.a04434bd16bc.woff2') format('woff2');
  unicode-range: U+c26a-c26b,U+c26d-c26f,U+c271-c273,U+c275-c27b,U+c27e-c287,U+c289-c28f,U+c291-c297,U+c299-c29a,U+c29c-c2a3,U+c2a5-c2a7,U+c2a9-c2ab,U+c2ad-c2b3,U+c2b6,U+c2b8,U+c2ba-c2bb,U+c2bd-c2db,U+c2de-c2df,U+c2e1-c2e2,U+c2e5-c2ea,U+c2ee,U+c2f0,U+c2f2-c2f5,U+c2f7,U+c2fa-c2fb,U+c2fd-c2ff,U+c301-c307,U+c309-c30c,U+c30e-c312,U+c315-c323,U+c325-c328,U+c32a;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-49-700-normal.a7c8578a0496.woff2') format('woff2');
  unicode-range: U+b6a7-b6aa,U+b6ac-b6b0,U+b6b2-b6ef,U+b6f1-b727,U+b72a-b72b,U+b72d-b72e,U+b731-b737,U+b739-b73a,U+b73c-b743,U+b745-b74c;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-57-700-normal.ad97659af1c2.woff2') format('woff2');
  unicode-range: U+b120-b122,U+b126-b127,U+b129-b12b,U+b12d-b133,U+b136,U+b138,U+b13a-b13f,U+b142-b143,U+b145-b14f,U+b151-b153,U+b156-b157,U+b159-b177,U+b17a-b17b,U+b17d-b17f,U+b181-b187,U+b189-b18c,U+b18e-b191,U+b195-b1a7,U+b1a9-b1cb,U+b1cd-b1d5;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-100-700-normal.1377d0d68dbd.woff2') format('woff2');
  unicode-range: U+e8,U+2da,U+2160,U+2194,U+3054,U+3058,U+306d,U+3086,U+308d,U+30ac,U+30bb,U+30c4,U+30cd-30ce,U+30e2,U+3132,U+3146,U+3149,U+339d,U+4e3b,U+4f0a,U+4fdd,U+4fe1,U+5409,U+540c,U+5834,U+592a-592b,U+5b9a,U+5dde,U+5e0c,U+5e73,U+5f0f,U+60f3,U+653f,U+661f,U+662f,U+667a,U+683c,U+6b4c,U+6c11,U+767c,U+76ee,U+76f4,U+77f3,U+79d1,U+7a7a,U+7b2c,U+7d22,U+8207,U+8a00,U+8a71,U+9280,U+9580,U+958b,U+96c6,U+9762,U+98df,U+9ed1,U+ac2d,U+adc8,U+add3,U+af48,U+b014,U+b134-b135,U+b158,U+b2aa,U+b35f,U+b6a4,U+b9cf,U+bb63,U+bd23,U+be91,U+c29b,U+c3f4,U+c42c,U+c55c,U+c573,U+c58f,U+c78c,U+c7dd,U+c8f5,U+cad1,U+cc48,U+cf10,U+cf20,U+d03c,U+d07d,U+d2a0,U+d30e,U+d38d,U+d3a8,U+d3c8,U+d5e5,U+d5f9,U+d6e4,U+f90a,U+ff02,U+ff1c;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-103-700-normal.c665fa50e301.woff2') format('woff2');
  unicode-range: U+b4,U+20a9,U+20ac,U+2190,U+24d8,U+2502,U+2514,U+2592,U+25c7-25c8,U+2663,U+3060,U+3064,U+3081,U+3088,U+30a3,U+30a6,U+30aa,U+30b5,U+30c7,U+30ca-30cb,U+30d0,U+30e3,U+30e5,U+339e,U+4e09,U+4eac,U+4f5c,U+5167-5168,U+516c,U+51fa,U+5408,U+540d,U+591a,U+5b57,U+6211,U+65b9,U+660e,U+6642,U+6700,U+6b63,U+6e2f,U+7063,U+7532,U+793e,U+81ea,U+8272,U+82b1,U+897f,U+8eca,U+91ce,U+ac38,U+ad76,U+ae84,U+aecc,U+b07d,U+b0b1,U+b215,U+b2a0,U+b310,U+b3d7,U+b52a,U+b618,U+b775,U+b797,U+bcd5,U+bd59,U+be80,U+bea8,U+bed1,U+bee4-bee5,U+c060,U+c2ef,U+c329,U+c3dc,U+c597,U+c5bd,U+c5e5,U+c69c,U+c9d6,U+ca29,U+ca5c,U+ca84,U+cc39,U+cc3b,U+ce89,U+cee5,U+cf65,U+cf85,U+d058,U+d145,U+d22d,U+d325,U+d37d,U+d3ad,U+d769,U+ff0c;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-104-700-normal.6aadf1695599.woff2') format('woff2');
  unicode-range: U+2161,U+2228,U+2299,U+2464,U+2517,U+2640,U+3042,U+304a,U+3053,U+3061,U+307f,U+3082,U+308c,U+3092,U+30a8,U+30ab,U+30ad,U+30b0,U+30b3,U+30b7,U+30c1,U+30c6,U+30c9,U+30d5,U+30d7,U+30de,U+30e0-30e1,U+30ec-30ed,U+4e0b,U+4e0d,U+4ee3,U+53f0,U+548c,U+5b89,U+5bb6,U+5c0f,U+611b,U+6771,U+6aa2,U+6bcd,U+6c34,U+6cd5,U+6d77,U+767d,U+795e,U+8ecd,U+9999,U+9ad8,U+ac07,U+ac1a,U+ac40,U+ad0c,U+ad88,U+ada4,U+ae01,U+ae65,U+aebd,U+aec4,U+afe8,U+b139,U+b205,U+b383,U+b38c,U+b42c,U+b461,U+b55c,U+b78f,U+b8fb,U+b9f7,U+bafc,U+bc99,U+bed8,U+bfcd,U+c0bf,U+c0f9,U+c167,U+c204,U+c20f,U+c22f,U+c258,U+c298,U+c2bc,U+c388,U+c501,U+c50c,U+c5b9,U+c5ce,U+c641,U+c648,U+c73d,U+ca50,U+ca61,U+cc4c,U+ceac,U+d0d4,U+d5f7,U+d6d7,U+ff1a;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-105-700-normal.d995223fb8fd.woff2') format('woff2');
  unicode-range: U+2103,U+2463,U+25c6,U+25cb,U+266c,U+3001,U+300a,U+3046,U+304c-304d,U+304f,U+3055,U+3059,U+3063,U+3066-3068,U+306f,U+3089,U+30b8,U+30bf,U+314f,U+4e0a,U+570b,U+5730,U+5916,U+5929,U+5c71,U+5e74,U+5fc3,U+601d,U+6027,U+63d0,U+6709,U+6734,U+751f,U+7684,U+82f1,U+9053,U+91d1,U+97f3,U+ac2f,U+ac4d,U+adc4,U+ade4,U+ae41,U+ae4d-ae4e,U+aed1,U+afb9,U+b0e0,U+b299,U+b365,U+b46c,U+b480,U+b4c8,U+b7b4,U+b819,U+b918,U+baab,U+bab9,U+be8f,U+bed7,U+c0ec,U+c19f,U+c1a5,U+c3d9,U+c464,U+c53d,U+c553,U+c570,U+c5cc,U+c633,U+c6a4,U+c7a3,U+c7a6,U+c886,U+c9d9-c9da,U+c9ec,U+ca0c,U+cc21,U+cd1b,U+cd78,U+cdc4,U+cef8,U+cfe4,U+d0a5,U+d0b5,U+d0ec,U+d15d,U+d188,U+d23c,U+d2ac,U+d729,U+d79b,U+ff01,U+ff08-ff09,U+ff5c;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-106-700-normal.aee75ef12271.woff2') format('woff2');
  unicode-range: U+2039-203a,U+223c,U+25b3,U+25b7,U+25bd,U+25cf,U+266a,U+3002,U+300b,U+304b,U+3057,U+305f,U+306a-306b,U+307e,U+308a-308b,U+3093,U+30a2,U+30af,U+30b9,U+30c3,U+30c8,U+30e9-30eb,U+33a1,U+4e00,U+524d,U+5357,U+5b50,U+7121,U+884c,U+9751,U+ac94,U+aebe,U+aecd,U+af08,U+af41,U+af49,U+b010,U+b053,U+b109,U+b11b,U+b128,U+b154,U+b291,U+b2e6,U+b301,U+b385,U+b525,U+b5b4,U+b729,U+b72f,U+b738,U+b7ff,U+b837,U+b975,U+ba67,U+bb47,U+bc1f,U+bd90,U+bfd4,U+c27c,U+c324,U+c379,U+c3e0,U+c465,U+c53b,U+c58c,U+c610,U+c653,U+c6cd,U+c813,U+c82f,U+c999,U+c9e0,U+cac4,U+cad3,U+cbd4,U+cc10,U+cc22,U+ccb8,U+ccbc,U+cda5,U+ce84,U+cea3,U+cf67,U+cfe1,U+d241,U+d30d,U+d31c,U+d391,U+d401,U+d479,U+d5c9,U+d5db,U+d649,U+d6d4;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-107-700-normal.1271d61c64d1.woff2') format('woff2');
  unicode-range: U+b0,U+e9,U+2193,U+2462,U+260e,U+261e,U+300e-300f,U+3044,U+30a4,U+30fb-30fc,U+314d,U+5973,U+6545,U+6708,U+7537,U+ac89,U+ac9c,U+acc1,U+ad04,U+ad75,U+ad7d,U+ae45,U+ae61,U+af42,U+b0ab,U+b0af,U+b0b3,U+b12c,U+b194,U+b1a8,U+b220,U+b258,U+b284,U+b2ff,U+b315,U+b371,U+b3d4-b3d5,U+b460,U+b527,U+b534,U+b810,U+b818,U+b98e,U+ba55,U+bbac,U+bc0b,U+bc40,U+bca1,U+bccd,U+bd93,U+be54,U+be5a,U+bf08,U+bf50,U+bf55,U+bfdc,U+c0c0,U+c0d0,U+c0f4,U+c100,U+c11e,U+c170,U+c20d,U+c274,U+c290,U+c308,U+c369,U+c539,U+c587,U+c5ff,U+c6ec,U+c70c,U+c7ad,U+c7c8,U+c83c,U+c881,U+cb48,U+cc60,U+ce69,U+ce6b,U+ce75,U+cf04,U+cf08,U+cf55,U+cf70,U+cffc,U+d0b7,U+d1a8,U+d2c8,U+d384,U+d47c,U+d48b,U+d5dd,U+d5e8,U+d720,U+d759,U+f981;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-108-700-normal.1185a73d72aa.woff2') format('woff2');
  unicode-range: U+e0,U+e2,U+395,U+3b7,U+3ba,U+2460-2461,U+25a0,U+3010-3011,U+306e,U+30f3,U+314a,U+314c,U+5927,U+65b0,U+7e41,U+97d3,U+9ad4,U+ad49,U+ae0b,U+ae0d,U+ae43,U+ae5d,U+aecf,U+af3c,U+af64,U+afd4,U+b080,U+b084,U+b0c5,U+b10c,U+b1e8,U+b2ac,U+b36e,U+b451,U+b515,U+b540,U+b561,U+b6ab,U+b6b1,U+b72c,U+b730,U+b744,U+b800,U+b8ec,U+b8f0,U+b904,U+b968,U+b96d,U+b987,U+b9d9,U+bb36,U+bb49,U+bc2d,U+bc43,U+bcf6,U+bd89,U+be57,U+be61,U+bed4,U+c090,U+c130,U+c148,U+c19c,U+c2f9,U+c36c,U+c37c,U+c384,U+c3df,U+c575,U+c584,U+c660,U+c719,U+c816,U+ca4d,U+ca54,U+cabc,U+cb49,U+cc14,U+cff5,U+d004,U+d038,U+d0b4,U+d0d3,U+d0e0,U+d0ed,U+d131,U+d1b0,U+d31f,U+d33d,U+d3a0,U+d3ab,U+d514,U+d584,U+d6a1,U+d6cc,U+d749,U+d760,U+d799;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-109-700-normal.b30f3f2c49eb.woff2') format('woff2');
  unicode-range: U+24,U+60,U+3b9,U+3bb,U+3bd,U+2191,U+2606,U+300c-300d,U+3131,U+3134,U+3139,U+3141-3142,U+3148,U+3161,U+3163,U+321c,U+4eba,U+5317,U+ac31,U+ac77,U+ac9f,U+acb9,U+acf0-acf1,U+acfd,U+ad73,U+af3d,U+b00c,U+b04a,U+b057,U+b0c4,U+b188,U+b1cc,U+b214,U+b2db,U+b2ee,U+b304,U+b4ed,U+b518,U+b5bc,U+b625,U+b69c-b69d,U+b7ac,U+b801,U+b86c,U+b959,U+b95c,U+b985,U+ba48,U+bb58,U+bc0c,U+bc38,U+bc85,U+bc9a,U+bf40,U+c068,U+c0bd,U+c0cc,U+c12f,U+c149,U+c1e0,U+c22b,U+c22d,U+c250,U+c2fc,U+c300,U+c313,U+c370,U+c3d8,U+c557,U+c580,U+c5e3,U+c62e,U+c634,U+c6f0,U+c74d,U+c783,U+c78e,U+c796,U+c7bc,U+c92c,U+ca4c,U+cc1c,U+cc54,U+cc59,U+ce04,U+cf30,U+cfc4,U+d140,U+d321,U+d38c,U+d399,U+d54f,U+d587,U+d5d0,U+d6e8,U+d770;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-110-700-normal.4bb9ab5ebdc7.woff2') format('woff2');
  unicode-range: U+d7,U+ea,U+fc,U+2192,U+25bc,U+3000,U+3137,U+3145,U+315c,U+7f8e,U+ac13,U+ac71,U+ac90,U+acb8,U+ace7,U+ad7f,U+ae50,U+aef4,U+af34,U+afbc,U+b048,U+b09a,U+b0ad,U+b0bc,U+b113,U+b125,U+b141,U+b20c,U+b2d9,U+b2ed,U+b367,U+b369,U+b374,U+b3cb,U+b4ec,U+b611,U+b760,U+b81b,U+b834,U+b8b0,U+b8e1,U+b989,U+b9d1,U+b9e1,U+b9fa,U+ba4d,U+ba78,U+bb35,U+bb54,U+bbf9,U+bc11,U+bcb3,U+bd05,U+bd95,U+bdd4,U+be10,U+bed0,U+bf51,U+c0d8,U+c232,U+c2b7,U+c2eb,U+c378,U+c500,U+c52c,U+c549,U+c568,U+c598,U+c5c9,U+c61b,U+c639,U+c67c,U+c717,U+c78a,U+c80a,U+c90c-c90d,U+c950,U+c9e7,U+cbe4,U+cca9,U+cce4,U+cdb0,U+ce78,U+ce94,U+ce98,U+cf8c,U+d018,U+d034,U+d0f1,U+d1b1,U+d280,U+d2f8,U+d338,U+d380,U+d3b4,U+d610,U+d69f,U+d6fc,U+d758;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-111-700-normal.c22b2919cb41.woff2') format('woff2');
  unicode-range: U+e7,U+2022,U+203b,U+25c0,U+2605,U+2661,U+3147,U+318d,U+672c,U+8a9e,U+acaa,U+acbc,U+ad1c,U+ae4a,U+ae5c,U+b044,U+b054,U+b0c8-b0c9,U+b2a6,U+b2d0,U+b35c,U+b364,U+b428,U+b454,U+b465,U+b4b7,U+b4e3,U+b51c,U+b5a1,U+b784,U+b790,U+b7ab,U+b7f4,U+b82c,U+b835,U+b8e9,U+b8f8,U+b9d8,U+b9f9,U+ba5c,U+ba64,U+babd,U+bb18,U+bb3b,U+bbff,U+bc0d,U+bc45,U+bc97,U+bcbc,U+be45,U+be75,U+be7c,U+bfcc,U+c0b6,U+c0f7,U+c14b,U+c2b4,U+c30d,U+c4f8,U+c5bb,U+c5d1,U+c5e0,U+c5ee,U+c5fd,U+c606,U+c6c5,U+c6e0,U+c708,U+c81d,U+c820,U+c824,U+c878,U+c918,U+c96c,U+c9e4,U+c9f1,U+cc2e,U+cd09,U+cea1,U+cef5,U+cef7,U+cf64,U+cf69,U+cfe8,U+d035,U+d0ac,U+d230,U+d234,U+d2f4,U+d31d,U+d575,U+d578,U+d608,U+d614,U+d718,U+d751,U+d761,U+d78c,U+d790;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-112-700-normal.eeb7c8d9ad82.woff2') format('woff2');
  unicode-range: U+2665,U+3160,U+4e2d,U+6587,U+65e5,U+ac12,U+ac14,U+ac16,U+ac81,U+ad34,U+ade0,U+ae54,U+aebc,U+af2c,U+afc0,U+afc8,U+b04c,U+b08c,U+b099,U+b0a9,U+b0ac,U+b0ae,U+b0b8,U+b123,U+b179,U+b2e5,U+b2f7,U+b4c0,U+b531,U+b538,U+b545,U+b550,U+b5a8,U+b6f0,U+b728,U+b73b,U+b7ad,U+b7ed,U+b809,U+b864,U+b86d,U+b871,U+b9bf,U+b9f5,U+ba40,U+ba4b,U+ba58,U+ba87,U+baac,U+bbc0,U+bc16,U+bc34,U+bd07,U+bd99,U+be59,U+bfd0,U+c058,U+c0e4,U+c0f5,U+c12d,U+c139,U+c228,U+c529,U+c5c7,U+c635,U+c637,U+c735,U+c77d,U+c787,U+c789,U+c8c4,U+c989,U+c98c,U+c9d0,U+c9d3,U+cc0c,U+cc99,U+cd0c,U+cd2c,U+cd98,U+cda4,U+ce59,U+ce60,U+ce6d,U+cea0,U+d0d0-d0d1,U+d0d5,U+d14d,U+d1a4,U+d29c,U+d2f1,U+d301,U+d39c,U+d3bc,U+d4e8,U+d540,U+d5ec,U+d640,U+d750;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-113-700-normal.3d4f64a0209c.woff2') format('woff2');
  unicode-range: U+5e,U+25b2,U+25b6,U+314e,U+ac24,U+ace1,U+ace4,U+ae68,U+af2d,U+b0d0,U+b0e5,U+b150,U+b155,U+b193,U+b2c9,U+b2dd,U+b3c8,U+b3fc,U+b410,U+b458,U+b4dd,U+b5a0,U+b5a4,U+b5bb,U+b7b5,U+b838,U+b840,U+b86f,U+b8f9,U+b960,U+b9e5,U+bab8,U+bb50,U+bc1d,U+bc24-bc25,U+bca8,U+bcbd,U+bd04,U+bd10,U+bd24,U+be48,U+be5b,U+be68,U+c05c,U+c12c,U+c140,U+c15c,U+c168,U+c194,U+c219,U+c27d,U+c2a8,U+c2f1,U+c2f8,U+c368,U+c554-c555,U+c559,U+c564,U+c5d8,U+c5fc,U+c625,U+c65c,U+c6b1,U+c728,U+c794,U+c84c,U+c88c,U+c8e0,U+c8fd,U+c998,U+c9dd,U+cc0d,U+cc30,U+ceec,U+cf13,U+cf1c,U+cf5c,U+d050,U+d07c,U+d0a8,U+d134,U+d138,U+d154,U+d1f4,U+d2bc,U+d329,U+d32c,U+d3d0,U+d3f4,U+d3fc,U+d56b,U+d5cc,U+d600-d601,U+d639,U+d6c8,U+d754,U+d765;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-114-700-normal.610f4522c4c0.woff2') format('woff2');
  unicode-range: U+3c-3d,U+2026,U+24d2,U+314b,U+ac11,U+acf3,U+ad74,U+ad81,U+adf9,U+ae34,U+af43,U+afb8,U+b05d,U+b07c,U+b110,U+b118,U+b17c,U+b180,U+b18d,U+b192,U+b2cc,U+b355,U+b378,U+b4a4,U+b4ef,U+b78d,U+b799,U+b7a9,U+b7fd,U+b807,U+b80c,U+b839,U+b9b4,U+b9db,U+ba3c,U+bab0,U+bba4,U+bc94,U+be4c,U+c154,U+c1c4,U+c26c,U+c2ac,U+c2ed,U+c4f4,U+c55e,U+c561,U+c571,U+c5b5,U+c5c4,U+c654-c655,U+c695,U+c6e8,U+c6f9,U+c724,U+c751,U+c775,U+c7a0,U+c7c1,U+c874,U+c880,U+c9d5,U+c9f8,U+cabd,U+cc29,U+cc2c,U+cca8,U+ccab,U+ccd0,U+ce21,U+ce35,U+ce7c,U+ce90,U+cee8,U+cef4,U+cfe0,U+d070,U+d0b9,U+d0c1,U+d0c4,U+d0c8,U+d15c,U+d1a1,U+d2c0,U+d300,U+d314,U+d3ed,U+d478,U+d480,U+d48d,U+d508,U+d53d,U+d5e4,U+d611,U+d61c,U+d68d,U+d6a8,U+d798;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-115-700-normal.c683b59455a3.woff2') format('woff2');
  unicode-range: U+23,U+25,U+5f,U+a9,U+ac08,U+ac78,U+aca8,U+acac,U+ace8,U+ad70,U+adc0,U+addc,U+b137,U+b140,U+b208,U+b290,U+b2f5,U+b3c5,U+b3cc,U+b420,U+b429,U+b529,U+b530,U+b77d,U+b79c,U+b7a8,U+b7c9,U+b7f0,U+b7fc,U+b828,U+b860,U+b9ad,U+b9c1,U+b9c9,U+b9dd-b9de,U+b9e8,U+ba38-ba39,U+babb,U+bc00,U+bc8c,U+bca0,U+bca4,U+bcd1,U+bcfc,U+bd09,U+bdf0,U+be60,U+c0ad,U+c0b4,U+c0bc,U+c190,U+c1fc,U+c220,U+c288,U+c2b9,U+c2f6,U+c528,U+c545,U+c558,U+c5bc,U+c5d4,U+c600,U+c644,U+c6c0,U+c6c3,U+c721,U+c798,U+c7a1,U+c811,U+c838,U+c871,U+c904,U+c990,U+c9dc,U+cc38,U+cc44,U+cca0,U+cd1d,U+cd95,U+cda9,U+ce5c,U+cf00,U+cf58,U+d150,U+d22c,U+d305,U+d328,U+d37c,U+d3f0,U+d551,U+d5a5,U+d5c8,U+d5d8,U+d63c,U+d64d,U+d669,U+d734,U+d76c;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-116-700-normal.d1513f5c73f3.woff2') format('woff2');
  unicode-range: U+26,U+2b,U+3e,U+40,U+7e,U+ac01,U+ac19,U+ac1d,U+aca0,U+aca9,U+acb0,U+ad8c,U+ae09,U+ae38,U+ae40,U+aed8,U+b09c,U+b0a0,U+b108,U+b204,U+b298,U+b2d8,U+b2eb-b2ec,U+b2f4,U+b313,U+b358,U+b450,U+b4e0,U+b54c,U+b610,U+b780,U+b78c,U+b791,U+b8e8,U+b958,U+b974,U+b984,U+b9b0,U+b9bc-b9bd,U+b9ce,U+ba70,U+bbfc,U+bc0f,U+bc15,U+bc1b,U+bc31,U+bc95,U+bcc0,U+bcc4,U+bd81,U+bd88,U+c0c8,U+c11d,U+c13c,U+c158,U+c18d,U+c1a1,U+c21c,U+c4f0,U+c54a,U+c560,U+c5b8,U+c5c8,U+c5f4,U+c628,U+c62c,U+c678,U+c6cc,U+c808,U+c810,U+c885,U+c88b,U+c900,U+c988,U+c99d,U+c9c8,U+cc3d-cc3e,U+cc45,U+cd08,U+ce20,U+cee4,U+d074,U+d0a4,U+d0dd,U+d2b9,U+d3b8,U+d3c9,U+d488,U+d544,U+d559,U+d56d,U+d588,U+d615,U+d648,U+d655,U+d658,U+d65c;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-117-700-normal.1e0423410732.woff2') format('woff2');
  unicode-range: U+d,U+48,U+7c,U+ac10,U+ac15,U+ac74,U+ac80,U+ac83,U+acc4,U+ad11,U+ad50,U+ad6d,U+adfc,U+ae00,U+ae08,U+ae4c,U+b0a8,U+b124,U+b144,U+b178,U+b274,U+b2a5,U+b2e8,U+b2f9,U+b354,U+b370,U+b418,U+b41c,U+b4f1,U+b514,U+b798,U+b808,U+b824-b825,U+b8cc,U+b978,U+b9d0,U+b9e4,U+baa9,U+bb3c,U+bc18,U+bc1c,U+bc30,U+bc84,U+bcf5,U+bcf8,U+bd84,U+be0c,U+be14,U+c0b0,U+c0c9,U+c0dd,U+c124,U+c2dd,U+c2e4,U+c2ec,U+c54c,U+c57c-c57d,U+c591,U+c5c5-c5c6,U+c5ed,U+c608,U+c640,U+c6b8,U+c6d4,U+c784,U+c7ac,U+c800-c801,U+c9c1,U+c9d1,U+cc28,U+cc98,U+cc9c,U+ccad,U+cd5c,U+cd94,U+cd9c,U+cde8,U+ce68,U+cf54,U+d0dc,U+d14c,U+d1a0,U+d1b5,U+d2f0,U+d30c,U+d310,U+d398,U+d45c,U+d50c,U+d53c,U+d560,U+d568,U+d589,U+d604,U+d6c4,U+d788;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-118-700-normal.9857ad1aff1e.woff2') format('woff2');
  unicode-range: U+39,U+49,U+4d-4e,U+a0,U+ac04,U+ac1c,U+ac70,U+ac8c,U+acbd,U+acf5,U+acfc,U+ad00,U+ad6c,U+adf8,U+b098,U+b0b4,U+b294,U+b2c8,U+b300,U+b3c4,U+b3d9,U+b4dc,U+b4e4,U+b77c,U+b7ec,U+b85d,U+b97c,U+b9c8,U+b9cc,U+ba54,U+ba74,U+ba85,U+baa8,U+bb34,U+bb38,U+bbf8,U+bc14,U+bc29,U+bc88,U+bcf4,U+bd80,U+be44,U+c0c1,U+c11c,U+c120,U+c131,U+c138,U+c18c,U+c218,U+c2b5,U+c2e0,U+c544,U+c548,U+c5b4,U+c5d0,U+c5ec,U+c5f0,U+c601,U+c624,U+c694,U+c6a9,U+c6b0,U+c6b4,U+c6d0,U+c704,U+c720,U+c73c,U+c740,U+c744,U+c74c,U+c758,U+c77c,U+c785,U+c788,U+c790-c791,U+c7a5,U+c804,U+c815,U+c81c,U+c870,U+c8fc,U+c911,U+c9c4,U+ccb4,U+ce58,U+ce74,U+d06c,U+d0c0,U+d130,U+d2b8,U+d3ec,U+d504,U+d55c,U+d569,U+d574,U+d638,U+d654,U+d68c;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-119-700-normal.a556f1c607d9.woff2') format('woff2');
  unicode-range: U+20-22,U+27-2a,U+2c-38,U+3a-3b,U+3f,U+41-47,U+4a-4c,U+4f-5d,U+61-7b,U+7d,U+a1,U+ab,U+ae,U+b7,U+bb,U+bf,U+2013-2014,U+201c-201d,U+2122,U+ac00,U+ace0,U+ae30,U+b2e4,U+b85c,U+b9ac,U+c0ac,U+c2a4,U+c2dc,U+c774,U+c778,U+c9c0,U+d558;
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./noto-sans-kr-latin-700-normal.452945755d95.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
:root{--ink:#173d40;--deep:#103c40;--cream:#fff5d9;--gold:#efd58c;--muted:#a8c4b7;--line:rgba(218,236,202,.18)}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#081c23;color:var(--cream);font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0;transition:background .18s,transform .18s,box-shadow .18s}button:hover:not(:disabled){transform:translateY(-2px)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,input:focus-visible{outline:3px solid #ffdf87;outline-offset:5px}button:disabled{cursor:default;opacity:.38}#shell{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at center,#174448,#081c23 75%)}#stage{position:absolute;width:1280px;height:720px;overflow:hidden;transform-origin:center center;background:#173d40;box-shadow:0 20px 130px #0008}#game,#ui,#hud{position:absolute;inset:0}#game canvas{display:block;width:1280px!important;height:720px!important}#ui{z-index:20}#hud{z-index:15;pointer-events:none}#hud button{pointer-events:auto}.icon{width:23px;height:23px;flex-shrink:0;vertical-align:middle}.eyebrow{font-size:12px;letter-spacing:3px;font-weight:700;color:#c6d7af}.menu-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,34,40,.87),rgba(9,43,43,.62) 43%,transparent 72%),linear-gradient(0deg,rgba(6,30,34,.94),transparent 28%)}.menu-header{position:absolute;left:56px;right:56px;top:31px;display:flex;justify-content:space-between;align-items:center}.wordmark{display:flex;align-items:center;gap:10px;color:#d4debd;font-size:10px;letter-spacing:2.1px}.wordmark>.icon{color:#ead594;width:23px}.tiny-dot{display:inline-block;width:3px;height:3px;background:#a2c49a;border-radius:50%;margin:0 12px;vertical-align:middle}.edition{font-size:9px;letter-spacing:1.8px;color:#bbd5c5}.edition span{margin-left:14px;color:#f0d795;background:#173e3b80;border:1px solid #99b99950;padding:5px 10px;border-radius:15px}.menu-copy{position:absolute;left:90px;top:112px;width:565px}.menu-copy>.eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:2px}.eyebrow>span{height:1px;width:29px;background:#d7ce8c}h1{font-family:Georgia,"Times New Roman",serif;position:relative;font-size:132px;font-weight:700;line-height:1;letter-spacing:4px;margin:11px 0 -2px;color:#ffe9ad;text-shadow:0 3px 0 #ba9b6266,0 8px 25px #0b262777}h1 .title-star{font-size:45px;display:inline-block;transform:translate(-2px,-44px);color:#f9e49d}.title-sub{font-size:31px;font-weight:700;letter-spacing:4px;color:#f4e5bd}.title-rule{width:391px;margin-top:15px;display:flex;align-items:center;gap:14px;color:#c6d2af;letter-spacing:6px;font-size:10px}.title-rule:before,.title-rule:after{content:"";flex:1;height:1px;background:#cfd59945}.title-rule span{white-space:nowrap}.menu-description{font-size:16px;line-height:1.85;color:#c5d6c6;margin:22px 0 23px;letter-spacing:.3px}.menu-actions{width:389px}.primary,.secondary{min-height:53px;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:13px;padding:13px 22px;font-weight:800;font-size:17px}.primary{background:linear-gradient(135deg,#f8e6a6,#e7c879);color:#234c43;border:1px solid #fff3ba;box-shadow:0 5px 0 #8a744d,0 10px 35px #0b202333}.primary:hover{background:#fff0bd;box-shadow:0 6px 0 #8a744d,0 14px 34px #0b202355}.primary .icon{fill:currentColor;stroke-width:1}.primary .icon:last-child:not(:first-child){fill:none}.menu-actions>.primary{width:100%;height:72px;justify-content:flex-start}.menu-actions>.primary>span{flex:1;text-align:left;font-size:22px}.primary small{display:block;font-size:11px;font-weight:400;letter-spacing:.4px;color:#62775b;margin-top:4px}.continue{display:flex;gap:12px;align-items:center;background:#153f3f83;border:1px solid #a3c4a642;padding:13px 17px;width:100%;border-radius:11px;margin-top:15px;color:#e0e8cf;height:47px;font-size:15px}.continue small{font-size:10px;margin-left:auto;color:#a4bca9}.continue .icon:last-child{width:16px}.menu-links{display:flex;gap:21px;margin-top:23px;margin-left:-5px}.menu-links button{display:flex;align-items:center;gap:7px;white-space:nowrap;background:transparent;font-size:12px;color:#d3dfc7;padding:5px}.menu-links .icon{width:18px;height:18px;opacity:.8}.menu-footer{position:absolute;bottom:25px;left:57px;right:57px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#9cbaad;letter-spacing:.3px}.keyboard-hint{display:flex;align-items:center;gap:5px}.keyboard-hint>span{margin:0 12px 0 3px}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:24px;padding:0 6px;background:#edf0d812;border:1px solid #d1dfc142;border-bottom:3px solid #bcc9aa42;border-radius:5px;font:700 10px/1 inherit;color:#e1e9d0;vertical-align:middle;white-space:nowrap}.wide-key{width:56px}.wallet{display:flex;gap:7px;align-items:center;color:#edd994;font-size:16px;font-weight:700}.wallet img{height:22px}.wallet span{font-size:11px;color:#adc6b5;font-weight:400;margin-left:5px}.companion-label{position:absolute;right:45px;top:260px;display:flex;align-items:center;gap:10px;color:#ddebca}.companion-label i{width:29px;height:1px;background:#d8e6ad77;transform:rotate(-22deg)}.companion-label span{font-size:10px;letter-spacing:1px}.companion-label em{display:block;font:italic 20px Georgia;letter-spacing:2px;color:#f5e2a4;margin-top:3px}.world-label{position:absolute;right:89px;bottom:74px;background:#163d37b3;border:1px solid #a5bf874a;border-radius:15px;padding:16px 21px;display:flex;align-items:center;gap:17px;backdrop-filter:blur(8px)}.world-number{font:italic 31px Georgia;color:#d8ca83;border-right:1px solid #c9d09b33;padding-right:16px}.world-label small{display:block;font-size:8px;letter-spacing:2px;color:#a8c4ae;margin-bottom:5px}.world-label strong{font-size:18px;letter-spacing:2px}.world-stars{display:flex;gap:1px;margin-left:10px;color:#d6d693}.world-stars .icon{width:15px;height:15px}
.hud-left{position:absolute;top:27px;left:31px;display:flex;align-items:center;gap:15px;height:57px;background:#163f3ddd;box-shadow:0 5px 18px #122d3c30;border:1px solid #dae3b34d;border-radius:18px;padding:10px 18px;backdrop-filter:none}.hearts{display:flex;gap:3px}.heart{width:31px;height:31px}.empty{filter:grayscale(1);opacity:.25}.hud-divider{height:22px;width:1px;background:#c3d7b33b}.coin-count{display:flex;align-items:center;gap:9px;min-width:63px;font-size:21px;color:#f9e6a8}.coin-count img{width:26px}.coin-count b{font-variant-numeric:tabular-nums}.star-count{display:flex;gap:3px}.gold-icon{width:30px;height:30px}.stage-plaque{position:absolute;top:24px;left:50%;transform:translateX(-50%);text-align:center;text-shadow:0 2px 10px #0a3b42;background:#153e368c;border:1px solid #bad5ae40;border-radius:0 0 18px 18px;padding:9px 33px 10px}.stage-plaque small{display:block;font-size:11px;letter-spacing:1.5px;color:#d2e1c2}.stage-plaque strong{font:22px Georgia;letter-spacing:3px}.hud-right{position:absolute;right:31px;top:27px;display:flex;gap:10px}.icon-button{width:48px;height:48px;background:#163f3dcc;border:1px solid #c4d6b050;border-radius:14px;color:#f4e6bc;display:grid;place-items:center}.icon-button:hover{background:#376654}.context-hint{position:absolute;bottom:35px;left:50%;transform:translateX(-50%) translateY(8px);background:#153a3bd9;border:1px solid #c8d9ac44;border-radius:12px;padding:12px 21px;font-size:14px;line-height:25px;white-space:nowrap;color:#e2e9cf;box-shadow:0 4px 19px #0e26262b;opacity:0;transition:opacity .3s,transform .3s}.context-hint.show{opacity:1;transform:translateX(-50%)}.context-hint kbd{margin:0 2px}.context-hint i{display:inline-block;margin:0 12px;height:16px;width:1px;background:#bacdac40;vertical-align:middle}.stage-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#0a242899}.stage-progress i{height:100%;display:block;background:#e6d787;transition:width .2s;box-shadow:0 0 12px #e9d58d}
.modal-backdrop{position:absolute;inset:0;background:#0a2b33c9;backdrop-filter:blur(7px)}.dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:450px;background:linear-gradient(145deg,#244e48,#14383c);border:1px solid #b8cc9152;border-radius:26px;box-shadow:0 35px 100px #031f3270;padding:43px;text-align:center}.dialog h2{font-size:30px;margin:14px 0}.dialog>p{font-size:15px;color:#c0d1ba;line-height:1.8}.dialog>.primary,.dialog>.secondary{width:100%;margin-top:16px}.secondary{background:#a8bd8c0d;border:1px solid #bac9954f;color:#ece7c9;font-size:15px;box-shadow:none}.secondary:hover{background:#61815a44}.pause-stats{display:flex;justify-content:center;gap:28px;align-items:center;margin:29px 0}.pause-stats span{display:flex;align-items:center;gap:7px;color:#ead997;font-size:19px}.pause-stats img{width:25px;height:27px;object-fit:contain}.text-button{background:none;color:#b7ccb8;font-size:13px;padding:12px;margin-top:14px}.footnote{display:block;color:#94b3a4;font-size:11px;margin-top:8px}.dialog .eyebrow{font-size:9px}.confirm-dialog{width:500px}.confirm-dialog h2{font-size:24px}.panel-header{display:flex;align-items:center;justify-content:space-between}.panel-header h2{margin:8px 0 0;font-size:32px;letter-spacing:-.8px}.panel-header .eyebrow{font-size:10px;letter-spacing:2.8px}.wide-dialog{position:absolute;left:55px;right:55px;top:38px;bottom:38px;background:linear-gradient(125deg,#214a44f5,#10343af5);border:1px solid #b4c69745;border-radius:24px;padding:31px 37px;box-shadow:0 25px 80px #03232e55}.panel-intro{font-size:13px;color:#aac5b2;margin:20px 0 24px;line-height:1.8}.world-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.world-card{position:relative;height:231px;overflow:hidden;border:1px solid #a4bc8f5c;border-radius:16px;background:linear-gradient(155deg,#63947466,#173f3e);padding:19px 15px}.world-card:after{content:"";position:absolute;top:61px;left:37px;width:125px;height:70px;border-radius:50%;background:#aacbad12;box-shadow:-39px 20px 0 #aaccbb0a,40px 20px 0 #aaccbb08;transform:rotate(-21deg);pointer-events:none}.world-index{font:italic 25px Georgia;color:#d6daa8}.world-art{height:57px;display:flex;justify-content:center;align-items:center}.world-art img{width:66px}.world-art>.icon{color:#9db8b1;width:32px;height:32px}.world-card h3{font-size:17px;margin:11px 0 9px}.world-card p{font-size:10px;color:#b9cbb0;margin:0}.world-card small{display:block;font-size:9px;line-height:1.6;color:#7b9d8e;margin-top:12px}.world-card.locked{opacity:.63}.world-card.snow{background:linear-gradient(155deg,#57788655,#1a3840)}.world-card.sky{background:linear-gradient(155deg,#6d729855,#263447)}.world-card.fire{background:linear-gradient(155deg,#995f5655,#3c3438)}.world-card.castle{background:linear-gradient(155deg,#72618555,#253140)}.journal-bottom{display:grid;grid-template-columns:1fr 1.35fr;gap:25px;margin-top:25px}.star-collection{padding:18px;background:#b2c69609;border-radius:13px;border:1px solid #b2c6961c}.star-collection h3{font-size:14px;margin:0 0 10px}.star-collection>div{display:flex;gap:27px}.star-collection>div>span{display:flex;align-items:center;gap:5px}.star-collection img{width:34px}.star-collection small{font-size:9px;color:#adc3a8;max-width:44px;line-height:1.6}.star-collection p{font-size:10px;color:#94b39b;margin:12px 0 0}.creature-guide{display:flex;align-items:center;gap:12px}.creature-guide img{width:85px;height:83px;object-fit:contain}.creature-guide h3{font-size:15px;margin:0 0 10px}.creature-guide p{font-size:11px;line-height:1.8;color:#b0c6b1}.roadmap-note{display:block;text-align:center;font-size:10px;line-height:1.6;margin-top:24px;color:#87a695}.settings{left:165px;right:165px;top:61px;bottom:61px;padding:34px 38px}.settings-columns{display:grid;grid-template-columns:1fr 1fr;gap:49px;margin-top:22px}.settings-columns h3{font-size:17px;display:flex;align-items:center;gap:9px;margin:13px 0 26px}.settings-columns h3 .icon{width:19px}.slider-row{display:flex;align-items:center;gap:14px;margin:22px 0;font-size:13px;color:#d9e1c9}.slider-row>span{width:65px;flex-shrink:0}.slider-row input{width:157px;accent-color:#e3d18c;height:6px;cursor:pointer}.slider-row output{font-size:11px;color:#acbc9a;min-width:32px;text-align:right}.toggle-row{display:flex;align-items:center;position:relative;font-size:13px;color:#d4e1ca;border-top:1px solid #c3d5a316;padding:15px 0}.toggle-row>span{flex:1}.toggle-row small{display:block;margin-top:6px;font-size:10px;color:#87ab99}.toggle-row input{position:absolute;right:0;opacity:0;width:38px;height:23px;cursor:pointer;z-index:1}.toggle-row i{width:38px;height:23px;background:#0e3032;border-radius:20px;border:1px solid #789d8644;position:relative}.toggle-row i:after{content:"";width:15px;height:15px;position:absolute;top:3px;left:3px;background:#7fa28c;border-radius:50%;transition:.2s}.toggle-row input:checked+i{background:#c4c787}.toggle-row input:checked+i:after{background:#315a49;transform:translateX(15px)}.toggle-row input:focus-visible+i{outline:2px solid #ffdf87;outline-offset:3px}.save-settings{border-left:1px solid #acbd8d27;padding-left:37px}.save-status strong{font-size:14px;color:#d3deba}.status-dot{display:inline-block;background:#bddc8a;width:7px;height:7px;border-radius:50%;margin-right:8px;box-shadow:0 0 10px #bddc8a66}.save-status p,.save-notice{font-size:11px;line-height:1.9;color:#96b7a4}.save-status p{margin:13px 0 19px}.save-settings .secondary{width:100%;margin-top:11px;min-height:42px;font-size:13px}.save-notice{margin-top:18px;font-size:10px;color:#819f91}.controls-summary{display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid #bdd2a922;margin-top:17px;padding-top:20px;font-size:11px;color:#a5bba4}.controls-summary kbd{margin-left:10px}#save-feedback{font-size:11px;line-height:1.5;color:#f1cc92;margin:0}
.shop-shade{position:absolute;inset:0;background:linear-gradient(90deg,#103a3c66,#103739b5 43%,#0b2f36eb 63%)}.shop-panel{position:absolute;inset:34px 53px}.shop-wallet{position:absolute;top:10px;right:92px;display:flex;align-items:center;gap:10px;color:#efd89a;font-size:20px}.shop-wallet img{width:26px}.shop-wallet span{font-size:12px;color:#b9cbaa}.outfit-label{position:absolute;top:146px;left:49px}.outfit-label>span{font:italic 15px Georgia;letter-spacing:4px;color:#ecdc9f}.outfit-label h3{font-size:23px;margin:12px 0}.outfit-label p{font-size:14px;line-height:1.8;color:#c1d6bf}.item-grid{position:absolute;top:114px;right:0;width:662px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.item-card{height:238px;background:#4362544d;border:1px solid #c4d2a62b;border-radius:16px;padding:14px}.item-card.equipped{border-color:#ead791aa;background:#79925a38}.item-preview{height:78px;display:flex;align-items:center;justify-content:center;position:relative;background:#9bb78811;border-radius:10px;margin-bottom:14px}.item-preview>img{max-width:100px;max-height:62px;filter:drop-shadow(0 5px 3px #102e3550)}.item-preview span{position:absolute;top:-6px;right:-7px;display:flex;align-items:center;gap:3px;font-size:9px;background:#dbd69b;color:#345548;border-radius:8px;padding:4px 6px}.item-preview span .icon{width:11px;height:11px}.item-card h3{font-size:14px;margin:0 0 7px}.item-card p{font-size:10px;line-height:1.6;color:#a5bdab;height:32px;margin:0 0 12px}.item-buy{width:100%;border-radius:9px;background:#dfd395;color:#325748;display:flex;gap:5px;align-items:center;justify-content:center;min-height:33px;font-size:11px;font-weight:700}.item-buy img{width:15px}.item-buy.is-equipped{background:#34584b;border:1px solid #bdcc9166;color:#dce2bd}.item-note{height:238px;padding:27px 13px;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;color:#d8dbad}.item-note>.icon{width:30px;height:30px;color:#e5d592;margin-bottom:14px}.item-note strong{font-size:13px}.item-note p{font-size:11px;line-height:1.9;color:#94b49d}.showcase-caption{position:absolute;bottom:2px;left:38px;font-size:10px;letter-spacing:.2px;color:#afcbb0}
.clear-shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#163f3bcf,#0c2a32ef);backdrop-filter:blur(5px)}.clear-dialog{position:absolute;top:65px;left:245px;width:790px;text-align:center}.clear-eyebrow{font-size:13px;letter-spacing:3px;color:#b6cbb0}.clear-dialog h2{font:700 65px/1.2 Georgia;letter-spacing:3px;color:#fce5a0;margin:14px 0 8px;text-shadow:0 5px 0 #a88f5555}.clear-dialog h2 span{color:#d9ce84}.clear-dialog>p{font-size:17px;color:#c8dac0;letter-spacing:1px}.clear-stars{display:flex;align-items:center;justify-content:center;gap:29px;height:157px}.clear-stars img{width:92px;height:92px;filter:drop-shadow(0 0 20px #ebd9804d);transform:rotate(-10deg)}.clear-stars img:nth-child(2){width:120px;height:120px;transform:translateY(-10px)}.clear-stars img:nth-child(3){transform:rotate(10deg)}.clear-stars .empty{filter:grayscale(1);opacity:.15}.clear-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#a9c09410;border:1px solid #c1d49e36;border-radius:18px;padding:23px 10px;width:620px;margin:auto}.clear-stats>div{display:flex;flex-direction:column;align-items:center;gap:9px;border-right:1px solid #c1d49e30}.clear-stats>div:last-child{border:0}.clear-stats img,.clear-stats .icon{height:27px;width:27px;object-fit:contain;color:#e1cf8b}.clear-stats b{font:29px Georgia;color:#f0e2b0}.clear-stats span{font-size:11px;color:#acc5a9}.rank-seal{position:absolute;right:12px;top:193px;width:76px;height:89px;border:2px solid #cdcc8b;border-radius:40px;background:#4a675288;transform:rotate(11deg);display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:inset 0 0 0 5px #143d3744}.rank-seal small{font-size:9px;letter-spacing:2px;color:#d5d498}.rank-seal strong{font:italic 49px Georgia;line-height:1;color:#f3dfa0}.clear-buttons{display:flex;justify-content:center;gap:16px;margin-top:29px}.clear-buttons button{width:253px}.clear-note{display:block;font-size:11px;color:#91b098;margin-top:21px}.confirm-dialog .secondary{margin-top:15px}
#toast{position:absolute;z-index:40;top:100px;right:28px;max-width:420px;min-width:300px;display:flex;align-items:center;gap:14px;pointer-events:none;background:#173e3bea;border:1px solid #d6d79777;border-radius:15px;padding:15px 21px 15px 10px;box-shadow:0 10px 30px #102e3233;opacity:0;transform:translateX(25px);transition:opacity .25s,transform .25s}#toast.visible{opacity:1;transform:translateX(0)}#toast img{width:48px;height:48px}#toast strong{font-size:15px;color:#f4df9a}#toast p{font-size:11px;line-height:1.6;color:#c2d2b5;margin:5px 0 0;max-width:286px}#area-banner{position:absolute;left:50%;top:121px;transform:translate(-50%,-7px);display:flex;flex-direction:column;align-items:center;gap:7px;z-index:12;pointer-events:none;color:#fff1c9;text-shadow:0 2px 8px #14353d,0 0 25px #102d38;opacity:0;transition:opacity .6s,transform .6s}#area-banner.visible{opacity:1;transform:translateX(-50%)}#area-banner small{font-size:10px;letter-spacing:3px;color:#e1e4b9}#area-banner strong{font-size:28px;letter-spacing:4px}#area-banner span{font-size:12px;color:#d7e4c6}.loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at center,#2c6254,#102e3a);color:#f4e4ae;gap:18px}.loading-logo{font:80px Georgia;letter-spacing:10px}.loading-line{width:190px;height:3px;background:#92af8733;overflow:hidden}.loading-line:after{content:"";display:block;width:80px;height:100%;background:#e1d491;animation:load 1.5s infinite}.loading p{font-size:12px;letter-spacing:2px}.loading small{font-size:11px;color:#a4c2aa}@keyframes load{from{transform:translateX(-80px)}to{transform:translateX(220px)}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Abilities sit below the health panel, away from the jumping line. */
.ability-dock{position:absolute;top:94px;left:31px;display:flex;gap:7px}.ability-dock>div{position:relative;overflow:hidden;min-width:105px;padding:7px 10px 9px;border-radius:9px;border:1px solid #c1dcab40;background:#173f3be6;display:flex;flex-direction:column;gap:4px;color:#efedc7;transition:opacity .2s}.ability-dock kbd{background:transparent;border:0;justify-content:flex-start;height:17px;padding:0;font-size:10px;letter-spacing:.5px}.ability-dock span{font-size:10px;min-height:13px}.ability-dock i{position:absolute;bottom:0;left:0;height:3px;background:#bddeac;transition:width .08s linear}.ability-dock #ability-light i{background:#edda8e}.ability-dock .spent{opacity:.58}.boss-hud{position:absolute;left:460px;right:155px;top:95px;border:1px solid #e2c18d70;background:#203c3bf2;border-radius:13px;padding:10px 18px;opacity:0;transform:translateY(-6px);transition:opacity .25s,transform .25s}.boss-hud.visible{opacity:1;transform:none}.boss-hud>div{display:flex;gap:12px;align-items:center}.boss-hud small{font-size:9px;color:#bdd6b7}.boss-hud strong{font-size:15px;color:#f1dfb1}.boss-hud #boss-health{margin-left:auto;color:#e1b4ed;font-size:21px;letter-spacing:6px}.boss-hud p{margin:6px 0 0;font-size:13px;color:#e5c59d}.boss-hud.vulnerable{border-color:#e5e99d;background:#355443ef}.boss-hud.vulnerable p{color:#f4f4ae}.chase-warning{position:absolute;top:99px;right:35px;border:1px solid #e9d09499;border-radius:10px;padding:13px 19px;background:#5e624ae8;color:#fff2bb;font-size:13px;opacity:0;transition:opacity .2s}.chase-warning.visible{opacity:1}

#toast.in-action{top:186px}
/* A deliberate reset flow, reachable from both menu and pause settings. */
.save-settings .reset-records{color:#ffc4ad;border-color:#d4937755;background:#80534618;margin-top:14px}
.save-settings .reset-records:hover{background:#80534640}.save-notice{margin-top:12px}.save-settings .secondary{padding:9px 16px}
.reset-dialog{width:560px;padding:31px 35px}.reset-dialog h2{font-size:26px;margin:12px 0}.reset-dialog>p{font-size:13px;margin:10px 0}
.reset-details{padding:16px 20px 16px 34px;margin:17px 0;text-align:left;background:#0c292840;border:1px solid #a5c38d26;border-radius:12px;font-size:12px;line-height:2.1;color:#e0e5c7}
.reset-dialog .reset-preserved{color:#b6d3b0;font-size:12px}.reset-dialog .reset-warning{font-size:11px;color:#efba98}.reset-dialog>.secondary{min-height:42px;margin-top:19px;font-size:13px}
.reset-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.reset-actions .secondary{min-height:47px}.danger-button{border:1px solid #ffc4a6;border-radius:13px;background:#e4a282;color:#403b30;font-weight:700;padding:12px 20px;font-size:15px}.danger-button:hover{background:#f2b395}
#reset-feedback{min-height:18px;color:#f2c49b;font-size:11px;line-height:1.6;margin:13px 0 0}
.controls-summary{justify-content:space-between;padding-top:13px;gap:12px}
.controls-summary>div{display:flex;align-items:center;gap:7px}
.controls-summary>.secondary{width:auto;flex-shrink:0;min-height:38px;padding:8px 14px;font-size:12px}
.controls-summary>.secondary .icon{width:17px;height:17px}
.controls-dialog{left:165px;right:165px;top:52px;bottom:52px;padding:30px 36px}
.controls-intro{font-size:12px;color:var(--muted);margin:13px 0 17px}
.binding-head,.binding-row{display:grid;grid-template-columns:minmax(0,1fr) 154px 194px;gap:17px;align-items:center}
.binding-head{padding:0 15px 8px;font-size:11px;font-weight:700;color:#abc3ac;letter-spacing:.2px}
.binding-head small{font-size:10px;font-weight:400;opacity:.8;margin-left:5px}
.binding-list{border:1px solid #dae2d6;border-radius:15px;overflow:hidden;background:#f0f3e7}
.binding-row{padding:7px 14px;min-height:56px;border-bottom:1px solid #dde5d8;transition:background .15s}
.binding-row:last-child{border-bottom:0}
.binding-row.listening{background:#fbebc5}
.binding-action{display:flex;align-items:center;gap:13px}
.binding-action>i{font-size:25px;font-style:normal;width:30px;text-align:center;color:#668b79}
.binding-action strong{display:block;font-size:13px;font-weight:750;color:#274e43}
.binding-action small{display:block;font-size:10px;margin-top:3px;color:#728074}
.binding-cell{display:flex;gap:7px;align-items:center;min-width:0}
.key-binding{border:1px solid #cbd8cb;border-radius:9px;background:linear-gradient(#fffef9,#f0f2e8);height:39px;min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;padding:0 12px;box-shadow:0 3px 0 #d9e1d2;transition:border-color .15s,background .15s}
.key-binding:hover{border-color:#7ca596;background:#fff}
.key-binding[aria-pressed=true]{border:2px solid #b69145;background:#fff8de;box-shadow:0 3px 0 #d0b375}
.key-binding kbd{background:none;border:0;box-shadow:none;padding:0;color:#2f574a;font-family:inherit;font-size:13px;font-weight:800;min-width:0;height:auto}
.key-binding .icon{width:17px;height:17px;color:#93a796}
.key-binding.unbound kbd{font-size:11px;color:#879986;font-weight:500}
.remove-binding{height:30px;width:30px;flex-shrink:0;border:0;border-radius:7px;background:transparent;color:#8a9989;display:grid;place-items:center}
.remove-binding:hover{background:#f4e3da;color:#ae6654}
.remove-binding .icon{width:15px;height:15px}
.binding-message{margin-top:13px;min-height:53px;display:flex;align-items:center;gap:15px;padding:9px 14px;border:1px solid #dce6d5;border-radius:10px;background:#edf3e6;color:#527457;font-size:11px;line-height:1.65}
.binding-message.error{background:#fff2df;border-color:#e5cda0;color:#97633d}
.binding-message>span{flex:1}
.binding-message .text-button{flex-shrink:0;font-size:11px;padding:4px 0;margin:0;color:#6c735b}
.binding-message kbd{height:20px;color:#657452;border-color:#becba8;background:#fff9}
.binding-message [hidden]{display:none}
.controls-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:19px}
.controls-bottom>.secondary,.controls-bottom>.primary{width:auto;font-size:12px;min-height:41px;padding:10px 14px;white-space:nowrap}
.controls-bottom>span{font-size:10px;color:#bed2b6;text-align:center;line-height:1.6}
.controls-bottom>span small{display:block;font-size:9px;color:#9db59d;margin-top:3px}
.keyboard-hint .wide-key{width:auto;min-width:56px}

/* Crystal journey: a real playable second world, with separate saved adventures. */
.snow-invitation{cursor:pointer;color:#effcff;border-color:#c1e6ed8a;background:linear-gradient(135deg,#315674ee,#536a86dd);text-align:left;box-shadow:0 8px 25px #0c273933}.snow-invitation:hover{transform:translateY(-3px);border-color:#e9f8ff}.snow-invitation .world-number{color:#c8f3ff}.snow-invitation strong{font-size:17px;letter-spacing:.5px}.snow-invitation small{color:#bce6f1}.snow-invitation>.icon{width:23px;margin-left:10px}
.world-select{background:linear-gradient(135deg,#284b60f5,#22304cf7)}.travel-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.travel-card{overflow:hidden;border-radius:18px;background:#122f3fcc;border:1px solid #96bbcd52}.travel-picture{height:189px;background-size:cover;background-position:center;position:relative;padding:23px}.travel-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#173442bb)}.travel-picture span,.travel-picture b{position:absolute;z-index:1;left:25px;color:#f8f3d8}.travel-picture span{top:23px;font-size:10px;letter-spacing:4px}.travel-picture b{bottom:18px;font-size:27px;letter-spacing:1px}.travel-copy{padding:21px 24px}.travel-copy>small{color:#b8d4dd;font-size:11px}.travel-copy h3{font-size:20px;margin:10px 0}.travel-copy p{font-size:12px;line-height:1.7;color:#adc9d4;margin:0 0 16px}.travel-record{font-size:11px;color:#e9d998}.travel-buttons{display:flex;gap:12px;margin-top:18px}.travel-buttons button{flex:1;min-height:46px;font-size:13px}.travel-note{text-align:center;color:#a8c2ce;font-size:11px;margin:19px 0 0}.winter{border-color:#a3d9eb70}.winter .primary{background:linear-gradient(130deg,#d7f3f1,#9cc9e9);border-color:#e4faf8;color:#254e6b}.snow-theme .stage-plaque,.snow-theme .hud-left,.snow-theme .ability-dock{background:#183449dc;border-color:#aedce488}.snow-theme .boss-hud{background:linear-gradient(130deg,#243e60f2,#435475ed);border-color:#b5e3e5}.snow-theme .boss-hud.vulnerable{border-color:#cffce8;box-shadow:0 0 28px #b8fff655}.snow-wind{background:#305b7bcc;color:#e0f7fe;border-color:#c4edf3}.clear-buttons button{font-size:14px;padding-left:20px;padding-right:20px}
.snow-theme #area-banner{padding:16px 26px;border-radius:17px;background:linear-gradient(135deg,#2d4b68e8,#354261de);border:1px solid #bee7ee66;box-shadow:0 8px 24px #223c5a22;backdrop-filter:blur(5px)}.snow-theme #area-banner small{color:#c7eaf4}.snow-theme #area-banner span{color:#ecf4ed}.snow-theme .ability-dock>div{background:#244963e8;border-color:#afdce977}

/* Sequential journey: an itinerary, with no independent world-entry buttons. */
.journey-label{pointer-events:none;align-items:center;gap:14px;background:#173f42d9;border-color:#c2dcd273;padding:16px 22px}.journey-label .world-number{font-size:22px;white-space:nowrap}.journey-label strong{font-size:16px}.journey-label small{letter-spacing:2px}.journey-label p{font-size:10px;color:#b4cec3;margin:7px 0 0}.journey-next{margin:20px auto 0;color:#c8e7e8;font-size:12px;max-width:345px}.journey-next i{display:block;height:3px;background:#ceeaf1;transform-origin:left;margin-top:9px;border-radius:4px;animation:journey-countdown 4s linear forwards}@keyframes journey-countdown{to{transform:scaleX(0)}}

/* Volcanic foundry: readable warm copper with cool device accents. */
.fire-theme .stage-plaque{border-color:#dfaa7c;background:linear-gradient(145deg,#49374eeb,#3c3047ed)}
.fire-theme .stage-plaque small{color:#f4c39a}.fire-theme .context-hint{background:#332c45df;border-color:#a3796d}
.fire-theme .boss-hud>div{border-color:#d39473;background:#442d40ed}.fire-theme .boss-hud.vulnerable>div{border-color:#8ae6cf}
.fire-theme .chase-warning{background:#6d3548ed;color:#ffedbd;border-color:#efb578}
.fire-theme #boss-health{letter-spacing:5px}.journey-label .world-number{font-size:21px}
.castle-theme .stage-plaque{background:linear-gradient(135deg,#4b4c77e8,#242b50ec);border-color:#dbc18c80}.castle-theme .ability-dock>div{background:#272f50e8;border-color:#c3b0df55}.castle-theme .boss-hud{background:linear-gradient(100deg,#26294ded,#454266ed);border-color:#d3ba93}.world-card.castle{background:linear-gradient(160deg,#514a83,#26344e)}.journey-label .world-number{font-size:19px;letter-spacing:1px}
.ending-shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,#493b70e8,#111a38f7)}.ending-dialog{position:absolute;inset:26px 190px;text-align:center;color:#f8efd5;display:flex;align-items:center;flex-direction:column;justify-content:center}.ending-dialog>.eyebrow{font-size:11px;letter-spacing:3px;color:#c1d9e4}.restored-sky{width:620px;height:210px;position:relative;margin:12px 0 0}.ending-star{position:absolute;top:104px;left:calc(24px + var(--i)*126px);width:68px;animation:restore-star 1.6s ease both;animation-delay:calc(var(--i)*.25s)}.ending-star img{width:58px;filter:drop-shadow(0 0 12px #f1c57166)}.ending-star small{display:block;font-size:12px;color:#d1cfeb;margin-top:4px}.great-star{position:absolute;left:264px;top:4px;animation:restore-star 2s 1s both}.great-star img{width:100px;filter:drop-shadow(0 0 26px #ffc76aaa)}.ending-dialog h2{font-size:34px;margin:0 0 16px;letter-spacing:-1px}.ending-dialog p{font-size:15px;line-height:1.95;color:#cbd8e4;margin:0}.ending-dialog p strong{display:inline-block;color:#ffe6ab;margin-top:10px}.ending-friends{height:95px;display:flex;align-items:center;gap:26px;margin:10px 0}.ending-friends img:first-child{width:57px}.ending-friends img:last-child{width:114px}.ending-buttons{display:flex;gap:12px;margin-bottom:18px}.ending-buttons button{min-height:48px;padding:12px 24px;font-size:14px}.ending-dialog>small{font-size:10px;letter-spacing:2px;color:#9daac1}@keyframes restore-star{from{opacity:0;transform:translateY(26px) scale(.65)}to{opacity:1;transform:none}}.ending-dialog.still .ending-star,.ending-dialog.still .great-star{animation:none}@media(prefers-reduced-motion:reduce){.ending-star,.great-star{animation:none}}
/* Touch overlays use physical CSS pixels; the full 16:9 world stays uncropped. */
.mobile{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}
.mobile #shell{display:block}.mobile #stage{box-shadow:none}
#mobile-overlay{position:fixed;inset:0 0 var(--touch-dock,0px);pointer-events:none;z-index:10}
.mobile #ui{overflow:hidden;touch-action:pan-y}.mobile #hud{inset:0}
.mobile button{touch-action:manipulation;min-height:44px}.mobile button:hover:not(:disabled){transform:none}
.mobile .icon{width:20px;height:20px}.mobile kbd{font-family:"Noto Sans KR","Apple SD Gothic Neo",sans-serif;font-size:10px}
.mobile .menu-header{left:max(22px,env(safe-area-inset-left));right:max(22px,env(safe-area-inset-right));top:16px}
.mobile .wordmark{font-size:8px;letter-spacing:1px}.mobile .wordmark .tiny-dot{margin:0 6px}.mobile .edition{font-size:8px;letter-spacing:1px}
.mobile .menu-copy{left:max(32px,env(safe-area-inset-left));top:53px;width:340px;max-height:calc(100% - 92px);overflow-y:auto;scrollbar-width:thin;padding:0 5px 7px}
.mobile .menu-copy>.eyebrow{font-size:10px;letter-spacing:1px}.mobile h1{font-size:64px;margin:8px 0 0;letter-spacing:3px}.mobile h1 .title-star{font-size:25px;transform:translate(0,-23px)}
.mobile .title-sub{font-size:20px;letter-spacing:2px}.mobile .title-rule{width:270px;margin-top:8px;font-size:8px;letter-spacing:4px}
.mobile .menu-description{font-size:12px;line-height:1.6;margin:10px 0 12px}.mobile .menu-actions{width:310px;max-width:100%}
.mobile .menu-actions>.primary{height:52px;min-height:44px;padding:7px 16px;border-radius:10px}.mobile .menu-actions>.primary>span{font-size:17px}.mobile .primary small{font-size:9px;margin-top:1px}
.mobile .continue{height:44px;margin-top:9px;padding:7px 12px;font-size:13px}.mobile .continue small{font-size:8px}
.mobile .menu-links{margin:6px 0 0;gap:7px}.mobile .menu-links button{font-size:10px;padding:5px 2px;gap:4px;min-height:44px}.mobile .menu-links .icon{width:15px}
.mobile .menu-footer{left:28px;right:28px;bottom:10px;font-size:9px}.mobile .keyboard-hint{display:none}.mobile .wallet{font-size:13px}.mobile .wallet span{font-size:9px}
.mobile .companion-label{right:23px;top:35%;transform:scale(.8);transform-origin:right center}
.mobile .journey-label{right:25px;bottom:44px;padding:9px 13px;gap:8px;max-width:260px;min-height:57px}.mobile .journey-label .world-number{font-size:14px;padding-right:9px}.mobile .journey-label strong{font-size:12px;letter-spacing:.5px}.mobile .journey-label small{font-size:7px;letter-spacing:1px;margin-bottom:4px}.mobile .journey-label p{display:none}
.mobile .wide-dialog{inset:12px max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left));padding:17px 22px;border-radius:19px;overflow:auto;touch-action:pan-y;scrollbar-width:thin}
.mobile .panel-header h2{font-size:23px;margin:4px 0 0}.mobile .panel-header .eyebrow{font-size:8px;letter-spacing:2px}.mobile .panel-header .icon-button{width:44px;height:44px;flex-shrink:0}
.mobile .settings-columns{gap:27px;margin-top:8px}.mobile .settings-columns h3{font-size:14px;margin:12px 0 12px}.mobile .slider-row{margin:10px 0;font-size:12px;min-height:38px;gap:9px}.mobile .slider-row input{width:100%;min-width:40px;height:22px}.mobile .slider-row>span{width:58px}.mobile .slider-row output{font-size:10px}
.mobile .toggle-row{font-size:12px;min-height:48px;padding:8px 0;margin:0}.mobile .toggle-row small{font-size:10px}.mobile .save-status{padding:12px}.mobile .save-status strong{font-size:12px}.mobile .save-status p,.mobile .save-notice{font-size:10px;line-height:1.7}.mobile .save-settings .secondary{min-height:44px;font-size:12px;margin-top:8px}
.mobile .controls-summary{flex-wrap:wrap;font-size:10px;padding-top:12px}.mobile .controls-summary>div{flex-wrap:wrap;gap:4px}.mobile .controls-summary>.secondary{min-height:44px}.mobile .touch-settings{border-top:1px solid #a8c4a640;margin-top:9px}
.mobile .dialog{max-width:calc(100% - 32px);max-height:calc(100% - 24px);overflow:auto;width:430px;padding:23px 27px;border-radius:20px;touch-action:pan-y}.mobile .dialog h2{font-size:23px;margin:10px 0}.mobile .dialog>p{font-size:12px;margin:8px 0;line-height:1.6}.mobile .dialog .primary,.mobile .dialog .secondary{min-height:44px;font-size:14px;margin-top:10px}.mobile .dialog .eyebrow{font-size:9px;letter-spacing:2px}.mobile .text-button{min-height:44px;font-size:12px}.mobile .footnote{font-size:10px}.mobile .pause-stats{margin:12px 0}.mobile .reset-details{font-size:11px;padding:10px 12px 10px 26px;margin:12px 0}.mobile .reset-actions{gap:8px}.mobile .reset-actions button{font-size:12px}
.mobile .binding-head,.mobile .binding-row{grid-template-columns:minmax(0,1fr) 115px 130px;gap:8px}.mobile .binding-action small{display:none}.mobile .binding-action strong{font-size:11px}.mobile .binding-action{gap:6px}.mobile .binding-action>i{font-size:18px;width:20px}.mobile .binding-row{padding:6px 9px}.mobile .key-binding{min-height:44px;padding:0 8px}.mobile .controls-bottom{flex-wrap:wrap;gap:9px;margin-top:12px}.mobile .controls-bottom>span{display:none}.mobile .controls-intro{font-size:11px;margin:10px 0}
.mobile .world-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mobile .world-card{height:190px}.mobile .panel-intro{font-size:11px;margin:12px 0}.mobile .shop-body{gap:15px}.mobile .shop-preview{width:180px;flex-shrink:0}.mobile .shop-items{overflow:visible}.mobile .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile .shop-tabs{flex-wrap:wrap}.mobile .item-card button{min-height:44px}
.mobile .hud-left{top:10px;left:max(12px,env(safe-area-inset-left));height:41px;padding:7px 10px;gap:8px;border-radius:12px}.mobile .heart{width:23px;height:23px}.mobile .hearts{gap:1px}.mobile .hud-divider{height:19px}.mobile .coin-count{font-size:16px;gap:4px;min-width:44px}.mobile .coin-count img{width:21px}.mobile .gold-icon{width:22px;height:22px}.mobile .star-count{gap:1px}
.mobile .stage-plaque{top:8px;padding:5px 15px 6px;border-radius:0 0 12px 12px}.mobile .stage-plaque small{font-size:8px;letter-spacing:.4px}.mobile .stage-plaque strong{font-size:16px;letter-spacing:2px}
.mobile .hud-right{top:8px;right:max(12px,env(safe-area-inset-right));gap:7px}.mobile .hud-right .icon-button{width:44px;height:44px;border-radius:11px}.mobile [hidden]{display:none!important}
.mobile .ability-dock{display:none}.mobile .boss-hud{top:58px;left:50%;right:auto;width:min(510px,calc(100% - 40px));transform:translate(-50%,-6px);padding:7px 12px;border-radius:11px}.mobile .boss-hud.visible{transform:translateX(-50%)}.mobile .boss-hud small{font-size:8px}.mobile .boss-hud strong{font-size:12px}.mobile .boss-hud #boss-health{font-size:13px;letter-spacing:3px}.mobile .boss-hud p{font-size:11px;margin-top:4px}
.mobile .context-hint{bottom:9px;max-width:calc(100% - 28px);font-size:11px;line-height:1.7;padding:7px 12px;white-space:normal;text-align:center}.mobile .context-hint i{margin:0 6px}.mobile .chase-warning{top:57px;right:16px;font-size:10px;padding:8px 12px}.mobile #area-banner{top:110px;gap:4px}.mobile #area-banner strong{font-size:21px;letter-spacing:2px}.mobile #area-banner small{font-size:8px}.mobile #area-banner span{font-size:10px}.mobile #toast,.mobile #toast.in-action{right:14px;top:108px;max-width:310px;padding:10px 14px;border-radius:13px}.mobile #toast img{width:34px;height:34px}.mobile #toast strong{font-size:12px}.mobile #toast p{font-size:10px}
.mobile .clear-dialog{left:50%;top:12px;transform:translateX(-50%);width:min(650px,calc(100% - 28px));max-height:calc(100% - 24px);overflow:auto;padding-bottom:20px}.mobile .clear-dialog h2{font-size:38px;margin:9px 0}.mobile .clear-dialog>p{font-size:12px}.mobile .clear-eyebrow{font-size:9px;letter-spacing:2px}.mobile .clear-stars{height:90px;gap:22px}.mobile .clear-stars img{width:62px;height:62px}.mobile .clear-stats{margin:6px 0 14px}.mobile .clear-stat{padding:10px}.mobile .clear-buttons{gap:9px;flex-wrap:wrap}.mobile .clear-buttons button{font-size:12px;min-height:44px;padding:9px 15px}
.mobile .ending-dialog{display:block;inset:12px 24px;overflow:auto;padding:10px 0 18px;touch-action:pan-y}.mobile .restored-sky{width:min(490px,100%);height:170px;margin:10px auto 0}.mobile .ending-star{left:calc(2% + var(--i)*20%);top:75px;width:45px}.mobile .ending-star img{width:41px}.mobile .ending-star small{font-size:8px}.mobile .restored-star{width:94px;height:94px;top:16px}.mobile .ending-dialog h2{font-size:28px;margin:9px 0}.mobile .ending-dialog>p{font-size:12px;line-height:1.7}.mobile .ending-dialog .primary{min-height:44px;font-size:14px;margin:12px auto 0}
#touch-controls{position:fixed;z-index:30;left:0;right:0;bottom:0;height:calc(82px + env(safe-area-inset-bottom));padding:7px max(20px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#214e46,#102f34);border-top:1px solid #b9d1a348;box-shadow:0 -5px 20px #061c2533;touch-action:none}
#touch-controls[hidden]{display:none}.touch-directions,.touch-actions{display:flex;gap:10px;align-items:center}.touch-directions button,.touch-actions button{position:relative;overflow:hidden;touch-action:none;width:62px;height:62px;min-height:44px;border-radius:19px;border:1px solid #a9c7ae6b;background:linear-gradient(150deg,#3d6b5d,#224a46);box-shadow:0 4px 0 #092c30,inset 0 1px 0 #dce5b633;color:#eee8c5;font-size:21px;padding:4px}
.touch-actions button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0}.touch-actions button b{font:700 24px Georgia;line-height:1.2}.touch-actions button small{font-size:10px;letter-spacing:.2px;font-weight:700}.touch-actions button[data-touch=jump]{width:78px;height:68px;background:linear-gradient(135deg,#ffe9aa,#dab76b);color:#224b42;border-color:#ffedb8}.touch-actions button[data-touch=jump] b{font-size:29px}.touch-actions button[data-touch=interact]{border-color:#e4d29d77}.touch-actions button i{position:absolute;left:0;bottom:0;height:3px;background:#dbe6a7;max-width:100%;transition:width .08s linear}.touch-caption{font-size:8px;letter-spacing:2px;color:#9ebaa3;padding:0 15px}
#touch-controls button.pressed{transform:translateY(3px);background:#66896a;box-shadow:0 1px 0 #082b30,inset 0 0 18px #ffedb633}#touch-controls button[data-touch=jump].pressed{background:#fff2c3}
.touch-large #touch-controls{height:calc(94px + env(safe-area-inset-bottom))}.touch-large .touch-directions button,.touch-large .touch-actions button{width:72px;height:74px}.touch-large .touch-actions button[data-touch=jump]{width:87px;height:80px}
.touch-left #touch-controls{flex-direction:row-reverse}
#rotate-guide{display:none;position:fixed;inset:0;z-index:100;background:radial-gradient(ellipse at 50% 35%,#305c50,#102c37);text-align:center;align-items:center;justify-content:center;padding:30px;color:#f8e7b1}#rotate-guide span{font:80px Georgia;color:#efd58c}#rotate-guide h2{font-size:23px}#rotate-guide p{font-size:15px;line-height:1.8;color:#c9d9bf}#rotate-guide small{font-size:11px;color:#abc5ac}.portrait #rotate-guide{display:flex}
@media(max-height:430px){.mobile .menu-description{display:none}.mobile .menu-copy{top:48px}.mobile h1{font-size:53px;margin-top:5px}.mobile .title-sub{font-size:17px}.mobile .title-rule{margin:6px 0 12px}.mobile .menu-links{margin-top:2px}.mobile .journey-label{max-width:230px}.mobile .companion-label{display:none}.mobile .menu-footer>span{font-size:8px}}
@media(max-width:700px){.mobile .edition{display:none}.mobile .menu-copy{left:max(22px,env(safe-area-inset-left));width:310px}.mobile .menu-actions{width:285px}.mobile .menu-links{gap:4px}.mobile .menu-links button{font-size:9px}.mobile .journey-label{right:16px;max-width:210px}.mobile .journey-label .world-number{display:none}.touch-caption{display:none}.touch-directions,.touch-actions{gap:8px}.touch-large .touch-directions button,.touch-large .touch-actions button{width:64px;height:74px}.touch-large .touch-actions button[data-touch=jump]{width:76px}.mobile .stage-plaque{padding:5px 10px}.mobile .stage-plaque small{display:none}.mobile .settings-columns{gap:20px}.mobile .world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-height:345px){.mobile .menu-copy{top:44px}.mobile h1{font-size:44px}.mobile .title-rule{display:none}.mobile .title-sub{font-size:15px;margin-bottom:10px}.mobile .menu-footer{display:none}}
.mobile .journey-label{display:block;width:220px;height:64px;min-height:0;padding:10px 14px;line-height:1.4}.mobile .journey-label .world-number{display:block;font-size:12px;border:0;padding:0;margin-bottom:5px}.mobile .journey-label small{display:none}.mobile .journey-label strong{font-size:11px;white-space:nowrap}
.mobile .shop-panel{inset:12px 20px;overflow:auto;touch-action:pan-y;padding-bottom:18px}.mobile .shop-panel .panel-header{position:sticky;top:0;z-index:3;background:#153b3aee;padding-bottom:8px}.mobile .shop-wallet{font-size:14px;top:13px;right:65px;z-index:4;gap:5px}.mobile .shop-wallet img{width:21px}.mobile .shop-wallet span{display:none}.mobile .outfit-label{top:100px;left:10px;width:32%;pointer-events:none}.mobile .outfit-label>span{font-size:11px}.mobile .outfit-label h3{font-size:15px}.mobile .outfit-label p{font-size:11px}.mobile .item-grid{position:relative;top:auto;right:auto;width:58%;margin:15px 0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile .item-card{height:auto;min-height:188px;padding:10px}.mobile .item-preview{height:58px;margin-bottom:9px}.mobile .item-preview>img{max-width:75px;max-height:45px}.mobile .item-card h3{font-size:12px}.mobile .item-card p{font-size:10px;line-height:1.5}.mobile .item-buy{min-height:44px;font-size:11px;padding:7px 9px}.mobile .showcase-caption{display:none}
.mobile .clear-stats{width:100%;padding:13px 8px}.mobile .clear-stats b{font-size:24px}.mobile .clear-stats span{font-size:10px}.mobile .rank-seal{width:55px;height:65px;right:4px;top:104px}.mobile .rank-seal strong{font-size:33px}.mobile .rank-seal small{font-size:7px}.mobile .clear-buttons{margin-top:17px}.mobile .clear-note{font-size:10px}.mobile .great-star{left:50%;transform:translateX(-50%);top:0}.mobile .great-star img{width:86px}.mobile .ending-friends{justify-content:center;height:80px;margin:8px 0}.mobile .ending-friends img:first-child{width:45px}.mobile .ending-friends img:last-child{width:90px}.mobile .ending-buttons{justify-content:center;flex-wrap:wrap;margin:10px 0}.mobile .ending-buttons button{font-size:12px;padding:9px 16px}
.mobile .great-star{left:calc(50% - 43px);transform:none}
@media(max-height:500px){
 .mobile .ending-dialog>.eyebrow{font-size:9px;letter-spacing:2px}.mobile .restored-sky{height:115px}.mobile .ending-star{top:56px}.mobile .ending-dialog h2{font-size:26px;margin:6px 0}.mobile .ending-dialog>p{font-size:11px;line-height:1.7}.mobile .ending-dialog p strong{margin-top:6px}.mobile .ending-friends{display:none}.mobile .ending-buttons{margin:12px 0 5px}.mobile .ending-dialog>small{font-size:8px;letter-spacing:1px}
 .mobile .clear-dialog h2{font-size:32px;margin:8px 0 6px}.mobile .clear-dialog>p{font-size:11px;margin:8px 0}.mobile .clear-stars{height:70px}.mobile .clear-stars img{width:50px;height:50px}.mobile .clear-stats{padding:9px 8px}.mobile .clear-stats>div{gap:4px}.mobile .clear-stats img,.mobile .clear-stats .icon{width:21px;height:21px}.mobile .clear-stats b{font-size:23px}.mobile .clear-buttons{flex-wrap:nowrap;margin-top:14px}.mobile .clear-buttons button{flex:1;min-width:0;width:auto;min-height:44px;font-size:11px;padding:8px;gap:6px}.mobile .clear-note{display:none}.mobile .rank-seal{top:87px}
}

.mobile-safe-area{position:fixed;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
/* Web distribution controls use native CSS pixels, independently of the world canvas. */
.loading-line:after{display:none}.loading-line #loading-progress{display:block;height:100%;width:0;background:#e8d590;transition:width .15s linear}
#loading-retry{min-height:44px;border:1px solid #e3d39480;border-radius:12px;padding:10px 22px;background:#2e6151;color:#fff0b8}
.web-options{margin-top:16px;padding-top:12px;border-top:1px solid #c4d0a73b}.web-options h3{margin:0 0 8px!important}.web-options p{font-size:11px;line-height:1.7;color:#bdcfb8}.web-options button{width:100%;margin:6px 0!important;min-height:44px}.web-menu-button{font:inherit;color:inherit;border:0;border-bottom:1px solid #c8d5ac55;background:none;padding:6px 0;min-height:30px;cursor:pointer}
#web-dialog{position:fixed;inset:0;z-index:160;background:#071d2be8;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:#e6e9c9;font-family:'Noto Sans KR','Apple SD Gothic Neo',sans-serif;box-sizing:border-box}
#web-dialog[hidden]{display:none!important}#web-dialog section{box-sizing:border-box;width:min(620px,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;border:1px solid #d8d8a161;border-radius:24px;background:radial-gradient(ellipse at top right,#376951,#163a3d 70%);padding:25px 28px;box-shadow:0 18px 70px #0006}#web-dialog header{display:flex;justify-content:space-between;gap:15px;align-items:center}#web-dialog small{font-size:10px;letter-spacing:2px;color:#d5cb8e}#web-dialog h2{font-size:25px;line-height:1.5;margin:5px 0 0;font-weight:700}#web-dialog p{font-size:13px;line-height:1.85;margin:12px 0;color:#c3d3bd}#web-dialog button{font:inherit;cursor:pointer;touch-action:manipulation}#web-close{min-width:44px;min-height:44px;border:1px solid #d4daaa55;border-radius:50%;background:#ffffff0a;color:#e9e8be;font-size:24px!important}#web-dialog .web-block{padding:15px 0;border-top:1px solid #b9c9a333}#web-dialog h3{font-size:16px;margin:0 0 6px;color:#f1dfa4}#web-dialog .web-button{min-height:46px;width:100%;border:1px solid #e4d09188;border-radius:12px;background:linear-gradient(120deg,#ecdba0,#cbaf6a);color:#163e3b;padding:10px 18px;font-size:14px;font-weight:700}#web-dialog .web-button.secondary{background:#3b6656;color:#e3e7bf;border-color:#afc2a95e}#web-dialog button:disabled{opacity:.6;cursor:default}#web-dialog .web-meter{height:6px;background:#061f2b77;border-radius:10px;overflow:hidden;margin:12px 0 7px}#web-progress{display:block;width:0;height:100%;background:linear-gradient(90deg,#8fbe85,#f3dc93);transition:width .15s}#web-state{min-height:22px;font-size:12px!important;margin:4px 0 10px!important}#web-dialog .web-note{font-size:10px;margin:12px 0 0;color:#a7bfaa}#web-dialog .web-inline{display:flex;gap:9px;align-items:center}#web-cancel{min-height:44px;padding:8px 12px;color:#e8d99f;background:none;border:0;white-space:nowrap}#web-dialog a{color:#f1dda2}#web-dialog [hidden]{display:none!important}
.mobile-safe-area{position:fixed;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
@media(max-height:450px){#web-dialog section{padding:16px 23px;border-radius:18px}#web-dialog h2{font-size:21px}#web-dialog .web-block{padding:10px 0}#web-dialog p{font-size:12px;margin:6px 0}.web-options{margin-top:10px}}
@media(prefers-reduced-motion:reduce){#web-progress,.loading-line #loading-progress{transition:none}}
