*{box-sizing:border-box}.tournamentHeader .tournamentHostLogo{border-radius:24px!important;width:280px!important;max-width:32vw!important;height:auto!important;box-shadow:0 18px 48px #00000061!important}.tLeaderboardHero{grid-template-columns:minmax(0,1fr) 310px!important;gap:28px!important}.tLeaderboardCodeChars strong{color:#ffe59d!important;letter-spacing:0!important;text-shadow:0 0 18px #ffd8804d!important;background:linear-gradient(145deg,#fff7df1f,#c9973d0f),#0806047a!important;border:1px solid #ffe59d57!important;border-radius:12px!important;justify-self:center!important;place-items:center!important;width:38px!important;height:48px!important;font:900 32px/1 Georgia,Times New Roman,serif!important;display:grid!important;box-shadow:inset 0 1px #fff7df1f!important}@media (max-width:760px){.tournamentHeader .tournamentHostLogo{width:210px!important;max-width:58vw!important}.tournamentHeader{min-height:104px!important;padding:16px!important}.tLeaderboardHero{grid-template-columns:1fr!important}.tLeaderboardCodeMini{width:100%!important;min-width:0!important}.tLeaderboardCodeChars strong{width:100%!important}.tLeaderboardStats{grid-template-columns:1fr!important}}.tournamentPanoramaBg{z-index:0;pointer-events:none;filter:saturate(.88)brightness(.44);opacity:0;background-position:50%;background-size:cover;animation:.72s forwards tournamentPanoramaFade;position:fixed;top:0;bottom:0;left:0;right:0}.tournamentPanoramaBg:after{content:"";background:radial-gradient(circle at 50% 36%,#ffe49a29,#0000 34%),linear-gradient(90deg,#050403d1,#05040370 48%,#050403d1),linear-gradient(#05040385,#050403d1);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes tournamentPanoramaFade{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}.tournamentHeader,.tournamentBoard,.tCurtain{z-index:1;position:relative}.tournamentHeader{background:#050403ad;min-height:104px;padding:18px 24px}.tournamentHostLogo{border-radius:22px;width:236px;max-width:30vw}.tBack{left:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:20;color:#fff4d2;-webkit-backdrop-filter:blur(14px);background:#0b0805c2;border:1px solid #ffe59d57;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 22px;font-size:18px;display:inline-flex;position:fixed;box-shadow:0 18px 44px #00000061}.tournamentLeaderboardWrap{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#fff7df1b,#fff7df07 48%,#c9973d0d),#090705ad;width:min(1040px,100%);max-width:none}.tLeaderboardHero{grid-template-columns:minmax(0,1fr) minmax(210px,auto)}.tLeaderboardCodeMini{min-width:210px;padding:14px}.tLeaderboardCodeChars{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.tLeaderboardCodeChars strong{color:#ffe59d;letter-spacing:0;background:linear-gradient(145deg,#fff7df14,#c9973d0a),#08060470;border:1px solid #ffe59d4d;border-radius:9px;place-items:center;width:28px;height:34px;font:900 22px/1 Georgia,Times New Roman,serif;display:grid;box-shadow:inset 0 1px #fff7df1a}.tLeaderboardStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tLeaderboardStats .tLeaderboardStat:nth-child(n+4){display:none}.tLeaderboardStat{min-height:92px;padding:18px 20px}.tLeaderboardStat span{font-size:13px}.tLeaderboardStat strong{font-size:max(28px,min(3.2vw,42px))}.animLbRow{height:66px}.animLbName{font-size:20px}.animLbScore{font-size:24px}@media (max-width:760px){.tournamentHostLogo{width:184px;max-width:54vw}.tBack{left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));min-height:46px;padding:0 16px;font-size:15px}.tLeaderboardHero{grid-template-columns:1fr}.tLeaderboardCodeMini,.tLeaderboardCodeChars strong{width:100%}.tLeaderboardStats{grid-template-columns:1fr}}html,body{overscroll-behavior:none;background-color:#070605;width:100%;min-height:100%;margin:0}html{scroll-behavior:smooth}body{color:#f7f4ea;background:radial-gradient(circle at 50% 34%,#975f2647,#0000 42%),linear-gradient(135deg,#070605 0%,#17100a 48%,#070605 100%);font-family:Georgia,Times New Roman,serif;overflow:hidden}.appShell,.viewerPane,.viewerMount,.viewerCanvas{width:100vw;height:100vh}.appShell{contain:layout;background:radial-gradient(circle at 50% 34%,#975f2647,#0000 42%),linear-gradient(135deg,#070605 0%,#17100a 48%,#070605 100%);overflow:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hintFloat{0%,to{opacity:.78;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(-3px)}}@keyframes landingEnter{0%{opacity:0}to{opacity:1}}@keyframes landingLeave{0%{opacity:1;filter:brightness()}to{opacity:0;filter:brightness(.82)}}@keyframes screenIn{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes screenOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@keyframes headerSlideIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes logoPopIn{0%{opacity:0;transform:scale(.85)translateY(-8px)}60%{transform:scale(1.04)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}.roundVeil{z-index:300;opacity:0;pointer-events:none;background:radial-gradient(at 50% 42%,#c9973d38 0%,#0000 58%),radial-gradient(at 12% 88%,#60341c61 0%,#0000 48%),radial-gradient(at 88% 12%,#3c230f52 0%,#0000 44%),#0a0805;flex-direction:column;justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.roundVeil.roundVeilActive{opacity:1}.roundVeilContent{flex-direction:column;align-items:center;gap:0;display:flex}.roundVeilLine{background:linear-gradient(90deg,#0000 0%,#ffe59d8c 35%,#fff7c8e6 50%,#ffe59d8c 65%,#0000 100%);width:min(340px,72vw);height:1px;animation:.5s cubic-bezier(.22,1,.36,1) both rvLineGrow;transform:scaleX(0)}.roundVeilLine:last-child{animation-delay:60ms}.roundVeilInner{flex-direction:row;align-items:center;gap:20px;padding:22px 40px;display:flex}.roundVeilLabel{letter-spacing:.42em;text-transform:uppercase;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700;animation:.42s cubic-bezier(.22,1,.36,1) .14s both rvTextUp}.roundVeilNumber{letter-spacing:-.03em;color:#ffd880;font-variant-numeric:lining-nums tabular-nums;text-shadow:0 0 40px #ffc8508c,0 0 90px #ffb42847,0 0 160px #ffa01424;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:max(80px,min(18vw,120px));font-weight:700;line-height:1;animation:.48s cubic-bezier(.22,1,.36,1) .18s both rvNumUp}.roundVeilFinishText{letter-spacing:.1em;text-transform:uppercase;color:#ffd880;text-shadow:0 0 40px #ffc8508c,0 0 90px #ffb42847,0 0 160px #ffa01424;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:max(48px,min(13vw,96px));font-weight:800;line-height:1;animation:.48s cubic-bezier(.22,1,.36,1) .18s both rvNumUp}@keyframes rvLineGrow{0%{opacity:0;transform:scaleX(0)}20%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes rvTextUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rvNumUp{0%{opacity:0;transform:translateY(14px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gameEnter{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes resultGoldWave{0%{opacity:.34;stroke-width:2px;transform:scale(.992)}34%{opacity:1;stroke-width:7px}68%{opacity:1;stroke-width:4.8px}to{opacity:.92;stroke-width:3.4px;transform:scale(1)}}@keyframes resultGoldFinalBreath{0%{opacity:.72;stroke-width:3px}55%{opacity:1;stroke-width:5.8px}to{opacity:.98;stroke-width:4.4px}}@keyframes resultAreaFadeOut{0%{opacity:.82;stroke-width:2.4px}to{opacity:0;stroke-width:.8px;fill-opacity:0}}.resultAreaGoldWave{transform-box:fill-box;transform-origin:50%;animation:.72s cubic-bezier(.16,1,.3,1) both resultGoldWave}.resultAreaGoldFinal{transform-box:fill-box;transform-origin:50%;animation:.72s cubic-bezier(.16,1,.3,1) both resultGoldFinalBreath}.resultAreaFadeOut{pointer-events:none;animation:2.8s cubic-bezier(.4,0,.2,1) forwards resultAreaFadeOut}.landingShell{color:#f0e6d3;scrollbar-color:#c9973d47 transparent;transform-origin:top;background:#0d0b08;height:100vh;animation:.7s cubic-bezier(.16,1,.3,1) both landingEnter;overflow:auto}.landingShell.leaving{pointer-events:none;animation:.48s cubic-bezier(.4,0,.2,1) both landingLeave}.landingPage{max-width:1280px;margin:0 auto;padding:0 max(20px,min(5vw,72px)) 80px}.siteHeader{z-index:120;border-bottom:1px solid #f0e6d314;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;animation:.6s cubic-bezier(.16,1,.3,1) .1s both headerSlideIn;display:flex;position:relative}.siteBrand{z-index:121;color:inherit;align-items:center;text-decoration:none;display:flex;position:relative}.siteLogoWrap{background:#fff;border-radius:10px;place-items:center;width:226px;height:100px;padding:0;transition:opacity .18s;display:grid;overflow:hidden}.siteBrand:hover .siteLogoWrap{opacity:.84}.siteLogo{object-fit:cover;object-position:center;border-radius:10px;width:100%;height:100%;display:block}.siteNav{align-items:center;gap:max(16px,min(3vw,36px));font-family:Georgia,Times New Roman,serif;font-size:15px;display:flex}.siteNav a{color:#f0e6d380;text-decoration:none;transition:color .16s}.siteHeaderButton{color:#c9973d;cursor:pointer;background:0 0;border:1px solid #c9973d70;border-radius:999px;padding:11px 22px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:1;transition:background .16s,border-color .16s}.siteHeaderButton:disabled,.playButton:disabled{cursor:default;opacity:.72;transform:none}.siteHeaderButton:focus-visible{outline-offset:4px;outline:3px solid #c9973d70}.landingHero{max-width:760px;padding:max(52px,min(8vw,100px)) 0 max(36px,min(5vw,60px));animation:.7s cubic-bezier(.2,.8,.2,1) both fadeUp}.landingKicker{color:#c9973d;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700}.landingTitle{color:#f0e6d3;letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(64px,min(11vw,130px));font-weight:700;line-height:.9}.landingLead{color:#f0e6d380;max-width:520px;margin:max(20px,min(3vw,28px)) 0 max(28px,min(4vw,40px));font-family:Georgia,Times New Roman,serif;font-size:max(17px,min(1.8vw,22px));line-height:1.5}.playButton{color:#0d0b08;cursor:pointer;background:#c9973d;border:none;border-radius:999px;justify-content:center;align-items:center;padding:16px 40px 18px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;line-height:1;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 32px #c9973d47}.playButton:hover{background:#d4a84e;transform:translateY(-2px);box-shadow:0 14px 40px #c9973d5c}.playButton:active{transform:translateY(1px)}.playButton:focus-visible{outline-offset:5px;outline:3px solid #c9973d80}.landingViewerSection{margin-bottom:max(52px,min(7vw,96px));animation:.7s cubic-bezier(.2,.8,.2,1) .12s both fadeUp}.landingViewer{border:1px solid #c9973d2e;border-radius:20px;width:100%;height:max(300px,min(54vh,640px));position:relative;overflow:hidden;box-shadow:0 24px 72px #0009}.landingViewer .viewerMount,.landingViewer .viewerCanvas{width:100%;height:100%}.lvVignette{pointer-events:none;z-index:2;background:radial-gradient(#0000 36%,#0d0b088f 100%);position:absolute;top:0;bottom:0;left:0;right:0}.lvHint{z-index:4;color:#f0e6d3e6;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(10px);background:#0d0b089e;border:1px solid #c9973d5c;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 9px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;transition:opacity .26s;animation:3s ease-in-out infinite hintFloat;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.lvHint.hidden{opacity:0}.lvHintArrow{opacity:.65;font-size:20px;line-height:1}.lvBadge{z-index:4;color:#c9973d;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);background:#0d0b0894;border:1px solid #c9973d75;border-radius:999px;padding:7px 14px 8px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;position:absolute;top:16px;right:16px}.landingSteps{border-top:1px solid #f0e6d314;grid-template-columns:1fr auto 1fr auto 1fr;margin-bottom:max(56px,min(7vw,96px));padding-top:max(48px,min(6vw,80px));animation:.7s cubic-bezier(.2,.8,.2,1) .24s both fadeUp;display:grid}.landingStep{flex-direction:column;gap:14px;padding:0 max(16px,min(2.5vw,40px));display:flex}.landingStep:first-child{padding-left:0}.landingStep:last-child{padding-right:0}.stepDivider{background:#f0e6d31a;align-self:stretch;width:1px;margin:4px 0}.stepNum{color:#c9973d;letter-spacing:.18em;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700}.landingStep h3{color:#f0e6d3;letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(22px,min(2.6vw,36px));font-weight:700;line-height:1.05}.landingStep p{color:#f0e6d370;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(15px,min(1.3vw,17px));line-height:1.6}.viewerPane{opacity:1;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:hidden}.viewerPane.entering{animation:.76s cubic-bezier(.16,1,.3,1) both gameEnter}.viewerMount,.viewerCanvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block}.viewerMount{background:#070605;position:relative;overflow:hidden}.viewerCanvas{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.viewerStill{z-index:2;object-fit:cover;opacity:1;pointer-events:none;width:100%;height:100%;transition:opacity .32s;position:absolute;top:0;bottom:0;left:0;right:0}.viewerStill.hidden{opacity:0}.lensBlur,.motionBlur{z-index:6;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.lensBlur{opacity:1;background:radial-gradient(#0000 46%,#00000047 72%,#0000007a 100%)}.motionBlur{opacity:0}.brandFrame{z-index:120;pointer-events:none;background:#fff;border:1px solid #fff7df57;border-radius:16px;place-items:center;width:162px;height:72px;padding:0;display:grid;position:absolute;top:16px;left:12px;overflow:hidden;box-shadow:0 12px 32px #00000042,inset 0 0 0 1px #fff7df14}.tournamentPlayerEventBadge{z-index:121;pointer-events:none;gap:6px;max-width:220px;display:grid;position:absolute;top:86px;left:14px}.tournamentPlayerEventBadge span{color:#ffe59d;letter-spacing:0;white-space:nowrap;text-shadow:0 2px 12px #000000ad;background:linear-gradient(155deg,#17100a 0%,#6f4a21 48%,#17100a 100%) padding-box padding-box,linear-gradient(135deg,#fff1b8 0%,#c9973d 42%,#2c5952 100%) border-box;border:1px solid #0000;border-radius:999px;width:-webkit-max-content;width:max-content;max-width:100%;padding:8px 15px 9px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:900;line-height:1;box-shadow:0 10px 32px #00000075,0 0 26px #c9973d38,inset 0 1px #fff7df33}.brandFrameGlobal{z-index:999;pointer-events:none;animation:.6s cubic-bezier(.16,1,.3,1) .18s both logoPopIn;position:fixed;top:16px;left:12px}.heritageLandingShell~.brandFrameGlobal,.gameShell~.brandFrameGlobal{display:none}@media (max-width:760px){.brandFrameGlobal{z-index:100;border-radius:13px;width:126px;height:56px;margin-bottom:0;animation:none;position:fixed;top:12px;left:12px;right:auto}.modeShell~.brandFrameGlobal{display:none}}.areaEditorShell{color:#fff8e8;background:radial-gradient(circle at 18% 10%,#ffe59d2e,#0000 34%),radial-gradient(circle at 90% 70%,#2c595229,#0000 36%),linear-gradient(135deg,#070605 0%,#17100a 52%,#0b0705 100%);grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;min-height:100dvh;padding:18px;display:grid;overflow:hidden}.areaEditorSidebar,.areaEditorMain{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#fff7df17,#fff7df05),#0a0806b8;border:1px solid #ffe59d38;border-radius:18px;min-height:0;box-shadow:0 26px 80px #00000061,inset 0 1px #fff7df14}.areaEditorSidebar{grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;padding:16px;display:grid}.areaEditorBack{color:#fff8e8c7;border:1px solid #ffe59d38;border-radius:999px;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 14px;text-decoration:none;display:inline-flex}.areaEditorTitleBlock span,.areaEditorLabel,.areaSceneBtn small,.areaEditorHeader span,.areaEditorStats span{color:#ffe59da8;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.areaEditorTitleBlock h1,.areaEditorHeader h2{color:#fff8e8;letter-spacing:0;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:900}.areaEditorTitleBlock h1{font-size:max(30px,min(3vw,44px));line-height:.95}.areaEditorLabel{gap:8px;display:grid}.areaPasswordRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.areaPasswordRow input,.areaPasswordRow button,.areaToolBtn,.areaSaveBtn{border:1px solid #ffe59d38;border-radius:10px;min-height:36px;font:800 13px/1 Georgia,Times New Roman,serif}.areaPasswordRow input{color:#fff8e8;background:#08060475;outline:none;min-width:0;padding:0 12px}.areaPasswordRow button,.areaToolBtn{color:#ffe59d;cursor:pointer;background:#fff7df0f;padding:0 11px}.areaSceneList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;gap:8px;min-height:0;max-height:calc(100dvh - 260px);padding-right:4px;display:grid;overflow-x:hidden;overflow-y:auto}.areaSceneBtn{color:#fff8e8;text-align:left;cursor:pointer;background:#08060457;border:1px solid #ffe59d1f;border-radius:12px;gap:5px;width:100%;padding:12px;display:grid}.areaSceneBtn.active{background:linear-gradient(145deg,#c9973d38,#fff7df0d),#0806047a;border-color:#ffe59d8c}.areaSceneBtn:disabled{cursor:not-allowed;opacity:.46}.areaSceneBtn:disabled.active{background:#3718125c;border-color:#ff5f5f75}.areaSceneBtn span{font:800 15px/1.18 Georgia,Times New Roman,serif}.areaEditorMain{grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.areaEditorHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.areaEditorHeader h2{font-size:max(30px,min(4vw,54px));line-height:.96}.areaEditorHeader p{color:#fff8e8a8;max-width:820px;margin:8px 0 0;font-size:15px;line-height:1.45}.areaEditorStats{text-align:center;background:#08060461;border:1px solid #ffe59d2e;border-radius:14px;min-width:96px;padding:14px}.areaEditorStats strong{color:#ffe59d;font-size:34px;line-height:1;display:block}.areaToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.areaScorePanel{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.areaScorePicker,.areaScoreBtn,.areaZoneEmpty,.areaZoneBtn{color:#fff7df;background:#17120ca8;border:1px solid #ffe8a638;border-radius:10px}.areaScorePicker{letter-spacing:.08em;text-transform:uppercase;color:#ffeebeb8;gap:7px;padding:8px 9px;font-size:11px;line-height:1;display:grid}.areaScoreButtons{gap:6px;display:flex}.areaScoreBtn{color:#ffe89d;cursor:pointer;min-width:46px;min-height:30px;padding:0 8px;font:800 16px/1 Georgia,serif}.areaScoreBtn.active{background:linear-gradient(#ad751edb,#37240fe0);border-color:#ffe089db}.areaZoneList{flex-wrap:wrap;align-content:center;gap:8px;min-width:0;display:flex}.areaZoneBtn{cursor:pointer;text-align:left;align-items:center;gap:8px;min-width:156px;padding:7px 9px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.areaZoneBtn.active{background:linear-gradient(#825618c7,#261b10d1);border-color:#ffe089db;transform:translateY(-1px)}.areaZoneIndex{color:#ffe89d;border:1px solid #ffe8a642;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font:800 13px/1 Georgia,serif;display:grid}.areaZoneInfo,.areaZoneInfo strong,.areaZoneInfo small{min-width:0;display:block}.areaZoneInfo strong{color:#ffe89d;font:800 14px/1.05 Georgia,serif}.areaZoneInfo small{color:#fff7dfb3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.areaZoneEmpty{color:#fff7df9e;align-items:center;min-height:48px;padding:0 12px;display:grid}.areaToolBtn.active{background:#c9973d3d;border-color:#ffe59dad}.areaSaveBtn{color:#160e07;cursor:pointer;background:linear-gradient(#ffe7a3 0%,#d09a40 52%,#8f5c20 100%);border-color:#ffe59d8a;padding:0 14px}.areaToolBtn:disabled,.areaSaveBtn:disabled,.areaPasswordRow button:disabled{cursor:not-allowed;opacity:.45}.areaMapWrap{background:#111;border:1px solid #ffe59d38;border-radius:16px;min-height:max(660px,min(70dvh,920px));position:relative;overflow:hidden}.areaMap{width:100%;height:100%;min-height:max(660px,min(70dvh,920px))}.areaMapDrawLayer{z-index:450;cursor:crosshair;touch-action:none;background:#ffe59d00;position:absolute;top:0;bottom:0;left:0;right:0}.areaCircleDragHandle{place-items:center;display:grid}.areaCircleDragHandle span{background:radial-gradient(circle,#ffe59d 0,#ffe59d 28%,#c9973d 30%,#c9973d 58%,#231608d9 60%,#231608d9 100%);border:2px solid #fff7df;border-radius:999px;width:22px;height:22px;display:block;box-shadow:0 0 0 4px #c9973d3d,0 4px 16px #00000057}.areaPointDragHandle{cursor:grab;place-items:center;display:grid}.areaPointDragHandle span{color:#1b1007;background:linear-gradient(#ffd878,#ad7224);border:2px solid #fff7df;border-radius:999px;place-items:center;width:26px;height:26px;font:900 12px/1 Georgia,serif;display:grid;box-shadow:0 0 0 4px #c9973d38,0 4px 14px #00000057}.areaPointDragHandle.leaflet-drag-target span{cursor:grabbing}.areaCorrectPointMarker{cursor:grab;place-items:center;display:grid}.areaCorrectPointMarker span{background:radial-gradient(circle at 34% 28%,#d9ffe6 0,#d9ffe6 11%,#0000 12%),linear-gradient(#52e184 0%,#229951 100%);border:3px solid #fff7df;border-radius:999px;width:28px;height:28px;display:block;box-shadow:0 0 0 5px #43d17a3d,0 0 20px #43d17a80,0 6px 16px #0000005c}.areaCorrectPointMarker.leaflet-drag-target{cursor:grabbing}.areaCorrectPointMarker.leaflet-drag-target span{box-shadow:0 0 0 7px #43d17a4d,0 0 28px #43d17aa8,0 9px 20px #0000006b}.areaDragTooltip{color:#fff7df;background:#181008db;border:1px solid #ffe59d59;font:800 12px/1 Georgia,serif}.areaMapHint{z-index:470;color:#fff8e8;pointer-events:none;background:#080604c2;border:1px solid #ffe59d42;border-radius:12px;max-width:min(520px,100% - 24px);padding:10px 12px;font:800 13px/1.25 Georgia,Times New Roman,serif;position:absolute;bottom:12px;left:12px}.areaEditorStatus{color:#ffe59d;margin:0;font:800 14px/1.3 Georgia,Times New Roman,serif}.areaPointLabel{border-radius:999px;place-items:center;width:18px;height:18px;font:900 11px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#160e07!important;box-shadow:none!important;background:0 0!important;border:0!important;display:grid!important}.areaPointLabel:before{display:none}@media (max-width:900px){.areaEditorShell{grid-template-columns:1fr;overflow-y:auto}.areaEditorSidebar{max-height:none}.areaSceneList{-webkit-overflow-scrolling:touch;max-height:42dvh;overflow-y:auto!important}}@media (max-width:560px){.areaEditorShell{gap:10px;padding:10px}.areaEditorSidebar,.areaEditorMain{border-radius:14px;padding:12px}.areaPasswordRow,.areaEditorHeader{grid-template-columns:1fr}.areaToolbar{grid-template-columns:1fr 1fr;display:grid}.areaScorePanel{grid-template-columns:1fr}.areaZoneList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.areaSaveBtn{grid-column:1/-1}.areaMap,.areaMapWrap{min-height:460px}.areaSceneList{max-height:34dvh}}.brandLogo{image-rendering:auto;object-fit:cover;object-position:center;filter:drop-shadow(0 2px 10px #00000061);border-radius:15px;width:100%;height:100%;display:block;transform:translateZ(0)}.timerFrame{z-index:10;color:#fff8e8;text-align:center;text-shadow:0 2px 16px #000000ad;-webkit-backdrop-filter:blur(10px);background:linear-gradient(90deg,#120f0ce0,#805b2cc2,#120f0ce0),radial-gradient(circle at 50% 0,#ffdf8f57,#0000 66%);border:1px solid #ffe59dad;border-radius:999px;align-items:center;gap:10px;min-width:104px;padding:9px 18px 11px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700;line-height:1;transition:border-color .6s,box-shadow .6s,color .6s;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 52px #0000006b,0 0 34px #c9973d29,inset 0 0 0 1px #fff7df29,inset 0 14px 28px #ffeeb814}.timerFrame.timerFrameUrgent{color:#ff5f5f;background:linear-gradient(90deg,#120808eb,#8c2828d1,#120808eb),radial-gradient(circle at 50% 0,#ff505047,#0000 66%);border-color:#dc3737e6;animation:1s ease-in-out infinite timerUrgentPulse;box-shadow:0 20px 52px #00000080,0 0 32px #c8323273,inset 0 0 0 1px #ff787838}@keyframes timerUrgentPulse{0%,to{box-shadow:0 20px 52px #00000080,0 0 20px #c832324d,inset 0 0 0 1px #ff787833}50%{box-shadow:0 20px 52px #00000080,0 0 48px #dc3232a6,inset 0 0 0 1px #ff787866}}.timerIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;opacity:.88;filter:drop-shadow(0 2px 10px #00000094);flex:none;width:.82em;height:.82em;display:block;transform:translateY(.02em)}.timerValue{font-variant-numeric:tabular-nums;letter-spacing:.02em}.sceneNav{z-index:12;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sceneArrow{color:#fff8e8;cursor:pointer;pointer-events:auto;text-shadow:0 2px 14px #000000b8;-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 0,#ffffff29,#0000 58%),#1f161080;border:1px solid #fff7df61;border-radius:999px;place-items:center;width:58px;height:78px;font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:400;line-height:1;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 44px #0000004d,inset 0 0 0 1px #d7ae5329}.sceneArrowLeft{padding:0 4px 8px 0;left:22px}.sceneArrowRight{padding:0 0 8px 4px;right:22px}.sceneArrow:hover{background:radial-gradient(circle at 50% 0,#ffffff38,#0000 58%),#4e2d1799;border-color:#fff7dfb8;box-shadow:0 22px 56px #00000061,inset 0 0 0 1px #d7ae5338}.sceneArrowLeft:hover{transform:translate(-3px,-50%)}.sceneArrowRight:hover{transform:translate(3px,-50%)}.sceneArrow:active{transform:translateY(-50%)scale(.96)}.sceneArrow:focus-visible{outline-offset:5px;outline:3px solid #fff7df8c}.roundFrame{z-index:10;color:#fff8e8;pointer-events:none;text-shadow:0 2px 12px #000000ad;-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#120f0ce0,#5d4020bd,#120f0ce0),radial-gradient(circle at 50% 0,#ffdf8f38,#0000 66%);border:1px solid #ffe59d9e;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:10px 16px 11px;font-family:Georgia,Times New Roman,serif;line-height:1;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 18px 46px #00000061,0 0 28px #c9973d1f,inset 0 0 0 1px #fff7df24}.roundFrameRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.roundFrameRow+.roundFrameRow{border-top:1px solid #ffe59d26;margin-top:5px;padding-top:5px}.roundFrameLabel{color:#fff8e8;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1;transform:translateY(2px)}.roundFrameNum{color:#fff8e8;font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:3px;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.roundFrameScoreNum{color:#ffd880;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-size:24px;font-weight:700;line-height:1}.roundFrame em{color:#ffe59da3;font-size:.72em;font-style:normal}.gameHomeBtn{z-index:10;color:#ffe08ce0;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:linear-gradient(160deg,#18120ceb,#5d4020c7,#120e0aeb),radial-gradient(circle at 50% 0,#ffdf8f33,#0000 60%);border:1px solid #ffe59d85;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;padding:0;transition:color .16s,border-color .16s,box-shadow .2s,transform .13s;display:flex;position:absolute;bottom:132px;left:18px;box-shadow:0 8px 32px #00000070,0 0 24px #c9973d1f,inset 0 1px #fff7df1f,inset 0 0 0 1px #fff7df0f}.gameHomeBtn:hover{color:#ffe89e;border-color:#ffe59dc7;transform:translateY(-2px);box-shadow:0 10px 40px #0000007a,0 0 36px #c9973d42,inset 0 1px #fff7df2e,inset 0 0 0 1px #fff7df1a}.gameHomeBtn:active{transition-duration:80ms;transform:scale(.94)}.gameHomeBtnIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15px;width:24px;height:24px}.datePanel{z-index:10;pointer-events:auto;width:min(900px,100vw - 48px);position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.dateReadout{color:#fff8e8;text-align:center;text-shadow:0 2px 14px #000000b8;height:54px;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:700;line-height:1}.dateControlRow{display:block;position:relative}.dateStepButton{z-index:6;color:#fff8e8;cursor:pointer;text-shadow:0 2px 12px #000000b8;-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 16%,#fff7df38,#0000 58%),linear-gradient(155deg,#110d09eb,#754e23d6,#110d09eb);border:1px solid #ffe59da8;border-radius:50%;justify-content:center;place-items:center;width:48px;height:48px;padding:0 0 2px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:700;line-height:.8;transition:transform .15s,border-color .15s,box-shadow .15s,filter .15s;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 18px 42px #0000006b,0 0 28px #c9973d2e,inset 0 1px #fff7df2e,inset 0 0 0 1px #fff7df14}.dateStepButtonMinus{left:11px}.dateStepButtonPlus{right:11px}.dateStepButton:hover{filter:brightness(1.07);border-color:#fff7dfdb;transform:translateY(-50%)scale(1.04);box-shadow:0 22px 52px #0000007a,0 0 38px #e4b4543d,inset 0 1px #fff7df3d,inset 0 0 0 1px #fff7df1f}.dateStepButton:active{transform:translateY(-50%)scale(.94)}.dateStepButton:focus-visible{outline-offset:5px;outline:3px solid #ffe59d6b}.dateRuler{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(12px);background:linear-gradient(90deg,#120f0ce0,#805b2cc2,#120f0ce0),radial-gradient(circle at 50% 0,#ffdf8f57,#0000 66%);border:1px solid #ffe59dad;border-radius:999px;width:100%;height:70px;position:relative;overflow:hidden;box-shadow:0 20px 52px #0000006b,0 0 34px #c9973d29,inset 0 0 0 1px #fff7df29,inset 0 14px 28px #ffeeb814}.dateRuler.dragging{cursor:grabbing}.dateRuler:focus-visible{outline-offset:5px;outline:3px solid #ffe59d6b}.dateTape{will-change:transform;height:100%;position:absolute;top:0;left:50%}.dateTick{pointer-events:none;background:#fff7df9e;width:1px;height:15px;position:absolute;bottom:14px;transform:translate(-50%)}.dateTick.major{background:#fff7dfe6;width:2px;height:25px;bottom:12px}.dateTick em{color:#fff7dfeb;text-shadow:0 2px 10px #000000b8;transform-origin:50%;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:normal;font-weight:700;line-height:1;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.dateCenterMarker{z-index:2;pointer-events:none;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.dateCenterMarker.top{border-top:7px solid #fff7dff5;border-left:6px solid #0000;border-right:6px solid #0000;top:0}.dateCenterMarker.bottom{border-bottom:7px solid #fff7dff5;border-left:6px solid #0000;border-right:6px solid #0000;bottom:0}.dateRuler:before,.dateRuler:after{z-index:3;content:"";pointer-events:none;width:52px;height:100%;position:absolute;top:0}.dateRuler:before{background:linear-gradient(90deg,#19120db8,#0000);left:0}.dateRuler:after{background:linear-gradient(270deg,#19120db8,#0000);right:0}.datePanelExact .dateReadout{text-align:center;pointer-events:none;animation:.28s both exactDateRise}.datePanelExact .dateReadout:empty{display:none}.dateReadoutQuestion{line-height:.95}.exactDateChoice,.exactDatePicker{-webkit-backdrop-filter:blur(12px);background:linear-gradient(90deg,#120f0ce0,#805b2cc2,#120f0ce0),radial-gradient(circle at 50% 0,#ffdf8f57,#0000 66%);border:1px solid #ffe59dad;border-radius:999px;height:70px;animation:.28s both exactDateRise;overflow:hidden;box-shadow:0 20px 52px #0000006b,0 0 34px #c9973d29,inset 0 0 0 1px #fff7df29,inset 0 14px 28px #ffeeb814}.exactDateChoice{grid-template-columns:1fr 1fr;display:grid;position:relative}.exactDateChoice:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#fff1b800,#fff1b8b8,#c9973db8,#fff1b800);width:1px;position:absolute;top:12px;bottom:12px;left:50%;box-shadow:0 0 12px #c9973d57,1px 0 #2c595242}.exactDateOption,.exactDateWheelItem{color:#fff8e8b8;cursor:pointer;background:0 0;border:0;font-family:Georgia,Times New Roman,serif;font-weight:700}.exactDateOption{font-size:30px;transition:color .18s,transform .18s}.exactDateOption:hover{color:#fff8e8}.exactDateOption:focus-visible{color:#fff8e8}.exactDateOption:active,.exactDateWheelItem:active{transform:scale(.97)}.exactDatePicker{--exact-wheel-height:70px;--exact-wheel-item-height:54px;height:var(--exact-wheel-height);border-radius:999px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;display:grid;position:relative;overflow:hidden}.exactDatePicker:before{display:none}.exactDatePicker:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#fff1b800,#fff1b8b8,#c9973db8,#fff1b800);width:1px;position:absolute;top:12px;bottom:12px;left:50%;box-shadow:0 0 12px #c9973d57,1px 0 #2c595242}.exactDateWheel{z-index:1;height:var(--exact-wheel-height);overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;touch-action:none;background:0 0;padding:0;position:relative;overflow:hidden;-webkit-mask-image:none;mask-image:none}.exactDateWheel:active{cursor:grabbing}.exactDateWheel::-webkit-scrollbar{width:0;height:0}.exactDateWheelItem{width:100%;min-height:var(--exact-wheel-item-height);color:#fff7df61;letter-spacing:0;text-align:center;text-shadow:0 8px 18px #0000003d;pointer-events:none;justify-content:center;align-items:center;font:700 48px/1 Georgia,Times New Roman,serif;transition:color .18s,opacity .18s,transform .18s;display:flex;position:absolute;top:50%;left:0}.exactDateWheelMonths .exactDateWheelItem{font-size:46px}.exactDateWheelItem-prev{opacity:.22;animation:.22s cubic-bezier(.2,.8,.2,1) both exactDatePrevSlide;transform:translateY(-152%)scale(.9)}.exactDateWheelItem.active{color:#fff7dfeb;text-shadow:0 2px #482d1257,0 12px 22px #00000052;animation:.24s cubic-bezier(.18,.9,.22,1) both exactDateCurrentPop;transform:translateY(-50%)scale(1.06)}.exactDateWheelItem-next{color:#ffe59d7a;opacity:.58;text-shadow:0 -1px #fff7df1f,0 8px 16px #c9973d2e;animation:.22s cubic-bezier(.2,.8,.2,1) both exactDateNextSlide;transform:translateY(50%)scale(.94)}.exactDateWheelItem.hidden{opacity:0;pointer-events:none}@keyframes exactDateCurrentPop{0%{opacity:.62;filter:blur(1px);transform:translateY(-38%)scale(.96)}to{opacity:1;filter:blur();transform:translateY(-50%)scale(1.06)}}@keyframes exactDatePrevSlide{0%{opacity:0;transform:translateY(-102%)scale(.98)}to{opacity:.22;transform:translateY(-152%)scale(.9)}}@keyframes exactDateNextSlide{0%{opacity:.2;transform:translateY(18%)scale(.98)}to{opacity:.58;transform:translateY(50%)scale(.94)}}@keyframes exactDateRise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mapPanel{--map-ease:cubic-bezier(.18, .94, .14, 1);--map-closed-w:270px;--map-closed-h:242px;--map-open-w:450px;--map-open-h:382px;--map-action-h:56px;--map-gap-right:24px;--map-gap-bottom:132px;z-index:20;width:var(--map-closed-w);height:var(--map-closed-h);-webkit-backdrop-filter:blur(14px);transform-origin:100% 100%;will-change:transform;background:linear-gradient(135deg,#120f0ce6,#573d21c2,#120f0ce6),radial-gradient(circle at 50% 0,#ffdf8f3d,#0000 66%);border:1px solid #ffe59dad;border-radius:18px;transition:width .4s cubic-bezier(.25,1,.5,1),height .4s cubic-bezier(.25,1,.5,1),right .4s cubic-bezier(.25,1,.5,1),bottom .4s cubic-bezier(.25,1,.5,1),transform .28s cubic-bezier(.4,0,.2,1),border-radius .42s cubic-bezier(.25,1,.5,1),box-shadow .42s,background .42s;display:block;position:absolute;bottom:132px;right:24px;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 52px #00000075,0 0 34px #c9973d24,inset 0 0 0 1px #fff7df24}.mapPanel:before{z-index:3;content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 18%,#fff7df33 42%,#0000 66%),radial-gradient(circle at 20% 0,#c9973d38,#0000 42%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-34%)}.mapPanel.expanded{width:var(--map-open-w);height:var(--map-open-h);right:calc(var(--map-gap-right) + var(--map-closed-w) - var(--map-open-w) - 68px);bottom:calc(var(--map-gap-bottom) + var(--map-closed-h) - var(--map-open-h) + 10px);box-shadow:0 28px 82px #00000094,0 0 0 1px #c9973d1f}.mapPanel.answering{pointer-events:none;transform:translateY(-4px)scale(1.008);box-shadow:0 32px 86px #0000008f,0 0 46px #c9973d33,inset 0 0 0 1px #fff7df2e}.mapPanel.answering:before{animation:.52s cubic-bezier(.16,1,.3,1) both mapAnswerGlint}.mapPanel.resultMode{z-index:50;-webkit-backdrop-filter:none;background:#0a0805;border-top:none;border-bottom:none;border-right:none;border-radius:22px 0 0 22px;width:50vw;height:100vh;transition:width .88s cubic-bezier(.4,0,.2,1),height .88s cubic-bezier(.4,0,.2,1),right .88s cubic-bezier(.4,0,.2,1),bottom .88s cubic-bezier(.4,0,.2,1),border-radius .88s cubic-bezier(.4,0,.2,1),box-shadow .88s,background .88s;bottom:0;right:0;box-shadow:-34px 0 96px #00000080}.mapContainer{top:0;left:0;right:0;bottom:var(--map-action-h);z-index:1;background:#111;width:auto;height:auto;transition:opacity .34s;position:absolute;transform:translateZ(0)}.mapPanel.resultCollapsing{transition:width .65s cubic-bezier(.4,0,.2,1),height .65s cubic-bezier(.4,0,.2,1),right .65s cubic-bezier(.4,0,.2,1),bottom .65s cubic-bezier(.4,0,.2,1),border-radius .65s cubic-bezier(.4,0,.2,1),box-shadow .65s,background .65s}.mapPanel.resultMode .mapContainer{width:100%;top:0;bottom:0;left:0;right:0;height:100%!important}.mapAttribution{right:6px;bottom:calc(var(--map-action-h) + 4px);z-index:5;color:#333;pointer-events:auto;background:#ffffffd1;border-radius:3px;padding:2px 5px;font-size:11px;line-height:1;text-decoration:none;position:absolute}.mapPanel.resultMode .mapAttribution{bottom:6px}.mapActionBar{z-index:4;height:var(--map-action-h);background:linear-gradient(#120f0cb8,#120f0cf0),radial-gradient(circle at 50% 0,#ffdf8f29,#0000 70%);border-top:1px solid #fff7df1a;align-items:center;padding:8px 10px 10px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #00000042}@keyframes mapAnswerGlint{0%{opacity:0;transform:translate(-42%)}38%{opacity:.48}to{opacity:0;transform:translate(34%)}}@keyframes mapResultDock{0%{transform:translateY(-4px)scale(1.008)}54%{transform:translateY(-1px)scale(1.002)}to{transform:translate(0,0)scale(1)}}@keyframes mapResultWipe{0%{opacity:.46;transform:translate(-48%)}58%{opacity:.28}to{opacity:0;transform:translate(42%)}}@keyframes mapContainerSettle{0%{opacity:.76}48%{opacity:.95}to{opacity:1}}@keyframes resultPanelIn{0%{opacity:0;transform:translate(-100%)}60%{opacity:1}to{opacity:1;transform:translate(0,0)}}@keyframes resultPanelOut{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-72px)}}@keyframes resultCardIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes cardSlideIn{0%{opacity:0;transform:translate(-56px)}55%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes caretBlink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes slotReel{0%{opacity:.54;transform:translateY(0)}16%{opacity:1}to{opacity:1;transform:translateY(var(--slot-shift))}}@keyframes delayedReveal{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes resultSheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}.resultInfoPanel{z-index:48;will-change:transform;pointer-events:auto;background:radial-gradient(circle at 28% 18%,#c9973d38,#0000 30%),radial-gradient(circle at 82% 80%,#60341c6b,#0000 34%),linear-gradient(135deg,#090705f5,#2a1a10f0 52%,#0a0805fa);border-right:1px solid #fff7df1f;animation:.78s cubic-bezier(.4,0,.2,1) both resultPanelIn;position:absolute;top:0;bottom:0;left:0;right:50vw;overflow:hidden;box-shadow:inset -24px 0 70px #00000047}.resultInfoPanel.leaving{pointer-events:none;animation:.42s cubic-bezier(.4,0,1,1) forwards resultPanelOut}.resultInfoPanel:before{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#fff7df0b 1px,#0000 1px),linear-gradient(90deg,#fff7df09 1px,#0000 1px);background-size:46px 46px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.resultInfoGlow{opacity:0;pointer-events:none;background:radial-gradient(circle,#c9973d33,#0000 68%);border-radius:50%;width:420px;height:420px;animation:.64s cubic-bezier(.16,1,.3,1) .22s both resultGlowIn;position:absolute;bottom:-140px;right:-160px;transform:scale(.86)}@keyframes resultGlowIn{to{opacity:1;transform:scale(1)}}.resultInfoContent{z-index:1;padding:max(18px,min(2.5vw,30px));flex-direction:column;justify-content:center;gap:10px;width:min(540px,50vw - 20px);min-height:100%;padding-top:max(max(18px,min(2.5vw,30px)),108px);display:flex;position:relative}.resultEyebrowRow{align-items:center;gap:10px;display:flex}.resultEyebrow{color:#c9973d;letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:700}.resultMapBtn,.resultShowBtn{display:none}.resultTitle{color:#fff8e8;letter-spacing:-.045em;text-shadow:0 20px 50px #00000061;margin:0 0 4px;font-size:max(30px,min(3.35vw,48px));line-height:1}.resultValueGrid{gap:10px;margin-top:4px;display:grid}.resultMetricCard{will-change:transform, opacity;-webkit-backdrop-filter:none;background:linear-gradient(135deg,#fff7df1c,#fff7df09),#0c090680;border:1px solid #fff7df2e;border-radius:14px;min-height:80px;padding:11px 16px;animation:.52s cubic-bezier(.4,0,.2,1) .4s both cardSlideIn;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000047,inset 0 0 0 1px #ffffff0b}.resultMetricCardYear{border-color:#fff7df47;min-height:128px;padding:14px 16px;box-shadow:inset 0 0 0 1px #fff7df14,0 18px 40px #00000038}.resultMetricCardDistance{animation:.52s cubic-bezier(.4,0,.2,1) .57s both cardSlideIn}.resultMetricCard:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#fff7df1a,#0000);animation:1.1s cubic-bezier(.16,1,.3,1) .52s both resultSheen;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.resultMetricLabel{color:#fff8e88f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.resultMetricCard strong{color:#fff8e8;letter-spacing:-.035em;min-height:32px;font-size:max(24px,min(2.25vw,34px));line-height:1;display:block}.yearSlotRow{color:#fff8e8;letter-spacing:-.04em;white-space:nowrap;align-items:baseline;gap:6px;font-size:max(26px,min(2.4vw,38px));font-weight:700;line-height:1;display:flex}.yearValue{font-variant-numeric:tabular-nums;opacity:0;animation:delayedReveal .4s var(--year-delay,0s) cubic-bezier(.4, 0, .2, 1) both;display:inline-block}.yearSlotDash{opacity:0;color:#ffffff80;font-size:.7em;font-weight:300;animation:.3s cubic-bezier(.4,0,.2,1) .46s both delayedReveal}.resultMark{opacity:0;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;animation:.38s cubic-bezier(.4,0,.2,1) .82s both delayedReveal;display:inline-grid;transform:scale(.86)}.resultMark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7px;width:19px;height:19px;display:block}.resultMarkOk{color:#86efac;background:#22c55e29;border:1px solid #86efac75;box-shadow:0 0 32px #22c55e38}.resultMarkBad{color:#f87171;background:#b91c1c33;border:1px solid #f8717175;box-shadow:0 0 32px #b91c1c42}.yearMistakeText{color:#ffcacad1;opacity:0;margin:10px 0 0;font-size:14px;font-weight:700;line-height:1.35;animation:.38s cubic-bezier(.4,0,.2,1) .96s both delayedReveal}.yearMistakeText.ok{color:#beffd4d1}.exactDateResultLine{color:#fff8e8;white-space:nowrap;text-shadow:0 8px 22px #00000057;justify-content:flex-start;align-items:center;gap:8px;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:max(18px,min(2.35vw,30px));font-weight:900;line-height:1;display:flex}.yearMistakeText.ok.exactDateResultLine{color:#fff8e8}.exactDateResultLine .resultMark{width:31px;height:31px}.exactDateResultLine .resultMark svg{width:19px;height:19px}.exactDateStatusLine{margin-top:6px}.resultMetricCard em{color:#fff8e88f;margin-top:7px;font-size:13px;font-style:normal;line-height:1.35;display:block}.distanceValueRow{align-items:center;gap:9px;display:flex}.distancePreciseCheck{color:#86efac;opacity:0;background:#22c55e29;border:1px solid #86efac75;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;animation:.38s cubic-bezier(.4,0,.2,1) .68s both delayedReveal;display:inline-grid;box-shadow:0 0 28px #22c55e38}.distancePreciseCheck svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7px;width:16px;height:16px;display:block}.distancePreciseText{color:#86efacdb;opacity:0;margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.35;animation:.38s cubic-bezier(.4,0,.2,1) .82s both delayedReveal}.typedValue{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.typingCaret{background:#c9973d;border-radius:2px;width:2px;height:.86em;animation:.78s steps(2,end) infinite caretBlink;box-shadow:0 0 18px #c9973d99}.resultEventCard{will-change:transform, opacity;-webkit-backdrop-filter:none;background:linear-gradient(135deg,#fff7df1b,#fff7df08),#0c090675;border:1px solid #fff7df2e;border-radius:14px;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:13px;padding:11px;animation:.52s cubic-bezier(.4,0,.2,1) .74s both cardSlideIn;display:grid;box-shadow:0 16px 42px #0000003d,inset 0 0 0 1px #ffffff0a}.resultEventImageButton{cursor:pointer;background:0 0;border:none;border-radius:11px;width:100%;height:100%;padding:0;display:block;overflow:hidden}.resultEventImage{object-fit:cover;border:1px solid #ffe59d42;border-radius:11px;width:100%;height:100%;min-height:116px;transition:filter .22s,transform .26s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 12px 30px #00000057}.resultEventImageButton:hover .resultEventImage{filter:brightness(1.08)saturate(1.05);transform:scale(1.035)}.resultEventImageButton:focus-visible{outline-offset:4px;outline:3px solid #ffe59d94}.resultEventMeta{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.resultEventLabel{color:#fff8e87a;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.resultEventTitle{color:#fff8e8;letter-spacing:-.035em;text-wrap:balance;font-size:max(20px,min(1.8vw,27px));font-weight:700;line-height:1.06}.resultEventPlace{color:#fff8e894;font-size:12px;font-weight:700;line-height:1.3}.resultWikiLinks{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.resultWikiLink{color:#ffe59d;text-overflow:ellipsis;white-space:nowrap;background:#c9973d1f;border:1px solid #c9973d61;border-radius:999px;align-items:center;max-width:100%;min-height:29px;padding:7px 10px 8px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;overflow:hidden}.resultWikiLink:hover{background:#c9973d38;border-color:#ffe59db3;transform:translateY(-1px)}.resultScoreCard{will-change:transform, opacity;background:linear-gradient(135deg,#c9973d1f,#ffd8800a),#0c090466;border:1px solid #ffd88033;border-radius:13px;flex-direction:column;gap:6px;padding:12px 16px;animation:.48s cubic-bezier(.4,0,.2,1) .88s both cardSlideIn;display:flex}.resultScoreCardRow{align-items:baseline;gap:8px;display:flex}.resultScoreCardPlus{color:#ffd880;letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700;line-height:1}.resultScoreCardLabel{letter-spacing:.1em;text-transform:uppercase;color:#ffd88080;font-size:12px;font-weight:700}.resultScoreCardBreak{align-items:center;gap:8px;display:flex}.resultScoreCardItem{color:#fff8e894;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.resultScoreCardItem svg{color:#c9973da6;flex-shrink:0;width:11px;height:11px}.resultScoreCardDot{color:#fff8e833;font-size:13px}.resultNextButton{will-change:transform, opacity;align-self:flex-start;margin-top:4px;animation:.48s cubic-bezier(.4,0,.2,1) .9s both cardSlideIn}.resultPanoramaOverlay{z-index:110;background:#050403;animation:.36s cubic-bezier(.16,1,.3,1) both resultPanoramaIn;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.resultPanoramaOverlay.closing{pointer-events:none;animation:.34s cubic-bezier(.4,0,.2,1) both resultPanoramaOut}.resultPanoramaStage,.resultPanoramaStage .viewerMount,.resultPanoramaStage .viewerCanvas{width:100%;height:100%}.resultPanoramaStage{position:absolute;top:0;bottom:0;left:0;right:0}.resultPanoramaStage .viewerStill{object-fit:cover}.resultPanoramaClose{z-index:111;color:#fff8e8;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 0,#ffdf8f47,#0000 64%),#120f0cc7;border:1px solid #ffe59dad;border-radius:50%;place-items:center;width:52px;height:52px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:fixed;top:24px;right:24px;box-shadow:0 20px 48px #0000006b,inset 0 0 0 1px #fff7df1f}.resultPanoramaOverlay.closing .resultPanoramaClose{animation:.24s cubic-bezier(.4,0,.2,1) both panoramaCloseOut}.resultPanoramaClose:hover{background:radial-gradient(circle at 50% 0,#ffdf8f61,#0000 64%),#493018d1;border-color:#fff7dfdb;transform:translateY(-1px)}.resultPanoramaClose:active{transform:scale(.96)}.resultPanoramaClose:focus-visible{outline-offset:5px;outline:3px solid #ffe59d94}.resultPanoramaClose svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35px;width:23px;height:23px}@keyframes resultPanoramaIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes resultPanoramaOut{0%{opacity:1;filter:brightness();transform:scale(1)}to{opacity:0;filter:brightness(.72);transform:scale(.985)}}@keyframes panoramaCloseOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.74)rotate(18deg)}}.submitBtn{z-index:1;color:#0d0b08;cursor:pointer;text-align:center;background:#c9973d;border:none;border-radius:999px;flex-shrink:0;width:100%;margin:0;padding:10px 15px 11px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;line-height:1;transition:background .16s,transform .16s;position:static}.submitBtn:hover{background:#d4a84e;transform:translateY(-1px)}.submitBtnDisabled{color:#fff7df52;cursor:default;background:#fff7df1a}.submitBtnDisabled:hover{background:#fff7df1a;transform:none}.egeHintPanel{z-index:12;width:162px;max-width:calc(100vw - 36px);animation:.4s cubic-bezier(.2,.8,.2,1) .2s both fadeUp;position:absolute;top:102px;left:12px}.egeHintPanelOpen{width:min(380px,100vw - 36px)}.egeHintBtn{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#c9973d3d,#fff7df14),#15100b;border:1px solid #ffe59d75;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px 11px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;line-height:1.25;transition:border-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 16px 36px #00000057,inset 0 1px #fff7df1a}.egeHintBtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;display:block}.egeHintBtn:hover{border-color:#fff7dfbd;transform:translateY(-1px);box-shadow:0 20px 44px #00000061,0 0 34px #c9973d24,inset 0 1px #fff7df1f}.egeHintReveal,.egeHintMiss{color:#fff;background:linear-gradient(135deg,#c9973d3d,#fff7df14),#15100b;border:1px solid #ffe59d75;border-radius:16px;align-items:flex-start;gap:8px;padding:14px 16px 15px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;line-height:1.45;animation:.32s cubic-bezier(.2,.8,.2,1) both fadeUp;display:flex;box-shadow:0 16px 36px #00000057,inset 0 1px #fff7df1a}.egeHintReveal svg,.egeHintMiss svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-top:1px;display:block}.hintToggleBtn{color:#ffd880;cursor:pointer;white-space:nowrap;background:linear-gradient(160deg,#120f0ce0,#5d4020bd,#120f0ce0),radial-gradient(circle at 50% 0,#ffdf8f38,#0000 66%);border:1px solid #ffe59d75;border-radius:999px;justify-content:center;align-items:center;width:100%;height:34px;margin-top:6px;padding:0 14px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #0006}.hintToggleBtn:hover{border-color:#ffe59db3}.egeOverlay{z-index:60;-webkit-backdrop-filter:blur(22px);background:#05040359;justify-content:center;align-items:center;padding:12px;animation:.22s cubic-bezier(.2,.8,.2,1) both egeOverlayIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes egeOverlayIn{0%{opacity:0}to{opacity:1}}.egeCard{background:radial-gradient(at 50% -10%,#c9973d24,#0000 58%),linear-gradient(135deg,#fff7df14,#fff7df06),#0a0805;border:1px solid #ffe59d57;border-radius:18px;flex-direction:column;gap:12px;width:min(1280px,100vw - 24px);height:min(96vh,980px);padding:14px;animation:.38s cubic-bezier(.16,1,.3,1) both egeCardIn;display:flex;position:relative;overflow:auto;box-shadow:0 34px 90px #0000009e,inset 0 1px #fff7df14}@keyframes egeCardIn{0%{opacity:0;transform:scale(.94)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}.egeOverlayClosing{animation:.32s cubic-bezier(.4,0,.2,1) both egeOverlayOut}.egeCardClosing{animation:.32s cubic-bezier(.4,0,.2,1) both egeCardOut}@keyframes egeOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes egeCardOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.94)translateY(14px)}}.egeCard>*{animation:.42s cubic-bezier(.16,1,.3,1) both egeModalItemIn}.egeCard>:nth-child(2){animation-delay:40ms}.egeCard>:nth-child(3){animation-delay:90ms}.egeCard>:nth-child(4){animation-delay:.135s}.egeCard>:nth-child(5){animation-delay:.18s}.egeCardClosing>*{animation:.22s cubic-bezier(.4,0,.2,1) both egeModalItemOut}@keyframes egeModalItemIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes egeModalItemOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.egeModalTitle{color:#fff8e8;letter-spacing:-.02em;text-align:center;align-self:center;margin:0;padding:0 56px;font-family:Georgia,Times New Roman,serif;font-size:max(22px,min(2.4vw,34px));font-weight:700;line-height:1.08}.egeCloseButton{z-index:2;color:#fff8e8;cursor:pointer;background:radial-gradient(circle at 50% 0,#ffdf8f33,#0000 72%),#0a0805e0;border:1px solid #ffe59d7a;border-radius:50%;place-items:center;width:38px;height:38px;font:700 24px/1 Georgia,Times New Roman,serif;transition:border-color .16s,transform .16s,background .16s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 12px 28px #00000057}.egeCloseButton svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.egeCloseButton:hover{background:radial-gradient(circle at 50% 0,#ffdf8f47,#0000 72%),#18120bf0;border-color:#fff7dfc7;transform:translateY(-1px)}.egeImageFrame{background:#f4ead8;border:1px solid #fff7df24;border-radius:14px;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:visible}.egeImage{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.egeQuestion{color:#fff8e8;letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(17px,min(2vw,22px));font-weight:700;line-height:1.4}.egeOptions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.egeOption{color:#fff8e8d1;text-align:left;cursor:pointer;background:#fff7df0d;border:1px solid #fff7df29;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;line-height:1.35;transition:border-color .14s,background .14s;display:flex}@media (max-width:760px){.egeOverlay{z-index:90;padding:calc(86px + env(safe-area-inset-top,0px)) 14px calc(24px + env(safe-area-inset-bottom,0px));touch-action:pan-y;-webkit-overflow-scrolling:touch;justify-content:stretch;align-items:stretch;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;overscroll-behavior:none!important}.egeCard{flex:none;width:100%;height:auto;min-height:0;max-height:none;padding:14px;overflow:visible}.egeModalTitle{text-align:left;padding:0 48px 0 0;font-size:max(24px,min(7.1vw,32px));line-height:1.12}.egeCloseButton{float:right;z-index:5;width:44px;height:44px;margin:-2px 0 8px 10px;position:-webkit-sticky;position:sticky;top:0}.egeImageFrame{flex:none;min-height:0;max-height:none}.egeQuestion{font-size:max(20px,min(6vw,28px));line-height:1.22}.egeOption{min-height:76px;padding:14px 18px;font-size:max(18px,min(5.4vw,24px))}.egeOptionNum{width:36px;height:36px;font-size:14px}.egeImage{width:100%;height:auto;max-height:none}.brandFrame{z-index:160;top:calc(12px + env(safe-area-inset-top,0px));pointer-events:none;width:auto;height:56px;display:flex;position:fixed;left:12px}.brandFrameHiddenDuringHint{display:flex}.gameHomeBtn,.gameHomeBtnExamMode,.gameHomeBtnFriendMode{z-index:13;top:auto;bottom:calc(91px + env(safe-area-inset-bottom,0px));left:12px}.egeImageFrame{min-height:0}.egeImage{max-height:100%}.egeOptions{grid-template-columns:1fr}}.egeOption:hover:not(:disabled){background:#fff7df1a;border-color:#fff7df5c}.egeOptionNum{letter-spacing:0;border:1px solid #fff7df38;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-grid}.egeOptionCorrect{color:#86efac;background:#22c55e24;border-color:#86efac80}.egeOptionCorrect .egeOptionNum{background:#22c55e33;border-color:#86efac80}.egeOptionWrong{color:#fca5a5;background:#b91c1c29;border-color:#f8717180}.egeOptionWrong .egeOptionNum{background:#b91c1c33;border-color:#f8717180}.mapResultPanel{z-index:10;pointer-events:none;flex-direction:column;gap:8px;width:276px;display:flex;position:absolute;top:24px;left:24px}.mapResultPanel>*{pointer-events:auto}.mrBadge{-webkit-backdrop-filter:blur(16px);background:#0a0805e0;border:1px solid #fff7df29;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;box-shadow:0 8px 24px #0006}.mrVal{color:#f0e6d3;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700}.mrValGold{color:#c9973d}.mrDash{color:#fff7df38;font-family:Georgia,Times New Roman,serif;font-size:18px}.mrStatus{color:#f0e6d385;letter-spacing:.02em;margin:0;padding:0 4px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700}.mrStatusOk{color:#86efac}.mrNextBtn{justify-content:center;width:100%;margin-top:8px;padding:14px 24px 16px;font-size:17px}.resultOverlay{z-index:40;-webkit-backdrop-filter:blur(14px);background:#080604d1;justify-content:center;align-items:center;animation:.36s cubic-bezier(.2,.8,.2,1) both fadeUp;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.resultCard{text-align:center;background:radial-gradient(at 50% -10%,#c9973d1f,#0000 58%),#120d09f2;border:1px solid #c9973d42;border-radius:24px;flex-direction:column;align-items:center;gap:22px;width:min(540px,100vw - 40px);padding:max(32px,min(5vw,52px)) max(28px,min(5vw,48px)) max(28px,min(4vw,44px));display:flex;box-shadow:0 32px 80px #0000008c}.resultYearRow{justify-content:center;align-items:flex-end;gap:24px;width:100%;display:flex}.resultSide{flex-direction:column;flex:1;gap:6px;display:flex}.resultLabel{letter-spacing:.18em;text-transform:uppercase;color:#f0e6d366;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:700}.resultValue{color:#f0e6d3d1;letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:max(26px,min(4.5vw,42px));font-weight:700;line-height:1}.resultValueGold{color:#c9973d}.resultSep{color:#f0e6d32e;flex-shrink:0;padding-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:28px}.resultAccuracy{color:#f0e6d38f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.4}.resultDistBlock{background:#c9973d0f;border:1px solid #c9973d33;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:18px 28px;display:flex}.resultDistNum{letter-spacing:-.03em;color:#f0e6d3;font-family:Georgia,Times New Roman,serif;font-size:max(28px,min(4vw,38px));font-weight:700}.resultDistLabel{color:#f0e6d375;letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:13px}@keyframes modeScreenIn{0%{opacity:0}to{opacity:1}}@keyframes modeScreenOut{0%{opacity:1}to{opacity:0}}@keyframes modeCardCascadeIn{0%{opacity:0;filter:brightness(.86);transform:translateY(-18px)}to{opacity:1;filter:brightness();transform:translate(0,0)}}.modeShell{background:radial-gradient(circle at 50% 30%,#975f2638,#0000 50%),#0a0805;justify-content:center;align-items:center;height:100vh;animation:.18s ease-out both modeScreenIn;display:flex}.modeShell.leaving{pointer-events:none;animation:.18s ease-out both modeScreenOut}.modePage{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:740px;margin-top:-40px;padding:16px 24px 40px;display:flex}.modeBackBtn{color:#f0e6d3a6;letter-spacing:-.01em;cursor:pointer;background:#c9973d0f;border:1px solid #c9973d40;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:8px;padding:10px 20px 10px 14px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;transition:color .22s,border-color .22s,background .22s;display:inline-flex}.modeBackBtn:hover{color:#f0e6d3;background:#c9973d1f;border-color:#c9973d80}.modeBackBtn:hover .modeBackArrow{transform:translate(-4px)}.modeBackArrow{font-size:16px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-block}.modeEyebrow{color:#c9973d;letter-spacing:.22em;text-transform:uppercase;opacity:0;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700;animation:.5s cubic-bezier(.2,.8,.2,1) 80ms both fadeUp}.modeTitle{color:#fff8e8;letter-spacing:-.045em;text-align:center;opacity:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(40px,min(7vw,72px));font-weight:700;line-height:1;animation:.42s cubic-bezier(.18,.9,.22,1) 40ms both modeCardCascadeIn}.modeGrid{opacity:1;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;animation:none;display:grid}.modeCard{cursor:pointer;text-align:left;background:linear-gradient(135deg,#fff7df12,#fff7df05),#0c090699;border:1px solid #fff7df29;border-radius:18px;flex-direction:column;gap:10px;padding:24px 20px 26px;font-family:Georgia,Times New Roman,serif;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.modeCard:hover:not(:disabled){background:linear-gradient(135deg,#c9973d1f,#fff7df08),#0c090699;border-color:#c9973d70;transform:translateY(-3px);box-shadow:0 20px 48px #0000004d}.modeCardActive{background:linear-gradient(135deg,#c9973d29,#fff7df08),#0c090699;border-color:#c9973d70;box-shadow:0 0 48px #c9973d1a,0 20px 52px #0000004d}.modeCardSoon{opacity:.38;cursor:default;pointer-events:none}.modeCardBadge{color:#ffe59d;letter-spacing:.14em;text-transform:uppercase;background:#c9973d1f;border:1px solid #c9973d70;border-radius:999px;align-self:flex-start;padding:5px 11px 6px;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:700;display:inline-block}.modeCardSoon .modeCardBadge{color:#fff7df80;background:#fff7df0f;border-color:#fff7df33}.modeCardBadgeEge{color:#93c5fd;background:#3b82f624;border-color:#60a5fa80}.modeCardName{color:#fff8e8;letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:max(22px,min(2.4vw,30px));font-weight:700;line-height:1.05}.modeCardDesc{color:#fff8e880;margin:0;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.5}@media (max-width:760px){.modeGrid{grid-template-columns:1fr}.modeCardSoon{display:none}.modeShell{align-items:flex-start;height:auto;min-height:100vh;overflow-y:auto}.modePage{padding:88px 16px 48px}.modeBackBtn{z-index:100;border-radius:13px;justify-content:center;align-items:center;width:auto;height:56px;margin-bottom:0;padding:0 18px;display:flex;position:fixed;top:12px;left:auto;right:12px}}@keyframes resultPanelInMobile{0%{opacity:0;transform:translateY(60px)}60%{opacity:1}to{opacity:1;transform:translate(0,0)}}@media (max-width:760px){.appShell,.gameShell,.viewerPane,.viewerMount,.viewerCanvas{height:calc(100dvh + env(safe-area-inset-bottom,0px))}.mapPanel.mobileHidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 18px))}.mobileNextBtn{z-index:11;right:12px;bottom:calc(91px + env(safe-area-inset-bottom,0px));color:#fff8e8;cursor:pointer;background:linear-gradient(160deg,#120f0ce0,#5d4020bd,#120f0ce0),radial-gradient(circle at 50% 0,#ffdf8f38,#0000 66%);border:1px solid #ffe59d9e;border-radius:999px;padding:12px 24px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;animation:.3s cubic-bezier(.2,.8,.2,1) both fadeUp;position:absolute;box-shadow:0 16px 36px #0006,inset 0 1px #fff7df1a}.gameShell{--mobile-map-height:286px;overscroll-behavior:none;width:100%;position:fixed;top:0;left:0;overflow:hidden;background:radial-gradient(circle at 50% 36%,#c9973d33,#0000 44%),radial-gradient(circle at 82% 12%,#2c59522e,#0000 38%),linear-gradient(135deg,#090705 0%,#17100a 48%,#070605 100%)!important}.siteNav{display:none}.mapPanel{--map-gap-right:12px;--map-gap-bottom:148px;--mobile-map-height:286px;width:calc(100vw - 24px);height:var(--mobile-map-height);left:12px;right:12px;bottom:calc(148px + env(safe-area-inset-bottom,0px));opacity:1;-webkit-backdrop-filter:none;will-change:transform, opacity;transition:transform 1.05s cubic-bezier(.22,1,.36,1),opacity .16s,box-shadow .42s;transform:translate(0,0);box-shadow:0 -8px 24px #00000047,inset 0 0 0 1px #fff7df24}.mapContainer{touch-action:manipulation}.mapPanel.expanded{width:calc(100vw - 24px);height:var(--mobile-map-height)}.mapPanel.resultMode{border-radius:0;bottom:0;left:0;right:0;width:100vw!important;height:100vh!important}.resultInfoPanel{z-index:60;touch-action:none;background:radial-gradient(circle at 28% 18%,#c9973d38,#0000 30%),radial-gradient(circle at 82% 80%,#60341c6b,#0000 34%),linear-gradient(135deg,#090705,#2a1a10 52%,#0a0805);border:none;border-top:1px solid #fff7df24;border-radius:18px 18px 0 0;flex-direction:column;max-height:none;animation:.56s cubic-bezier(.4,0,.2,1) both resultPanelInMobile;display:flex;position:fixed;top:85px;bottom:0;left:0;right:0;overflow:hidden}.resultInfoPanel.leaving{animation:.42s cubic-bezier(.4,0,1,1) forwards resultPanelOut}.resultPanelTopBar{border-bottom:1px solid #fff7df1a;flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 14px 0 18px;display:flex}.resultShowBtn{z-index:62;bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#ffd880;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#281c0cf7,#503414f0);border:1px solid #ffe59d80;border-radius:999px;align-items:center;height:44px;padding:0 22px;font:700 15px/1 Georgia,serif;animation:.25s cubic-bezier(.2,.8,.2,1) both fadeUp;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000008c}.resultMapBtn{color:#ffe59dcc;cursor:pointer;white-space:nowrap;background:#ffe59d12;border:1px solid #ffe59d5c;border-radius:999px;align-items:center;height:26px;padding:0 10px;font:700 11px/1 Georgia,serif;display:inline-flex}.resultInfoContent{box-sizing:border-box;width:100%;max-width:100%;min-height:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1 1 0;justify-content:flex-start;gap:10px;display:flex;overflow:hidden}.resultTitle{font-size:20px;line-height:1.15}.resultMetricCard{min-height:0;padding:13px 14px}.resultMetricCardYear{min-height:118px}.resultMetricCard strong{font-size:22px}.yearSlotRow{gap:7px;font-size:22px}.slotYearValue{min-width:104px}.resultMark{width:29px;height:29px}.resultEventCard{grid-template-columns:100px minmax(0,1fr);gap:11px;padding:13px;display:grid}.resultEventImage{min-height:112px}.resultEventTitle{font-size:18px;line-height:1.3}.resultWikiLinks{margin-top:4px;display:flex}.resultWikiLink{min-height:32px;padding:8px 11px 9px;font-size:12px;display:inline-flex}.resultNextButton{flex-shrink:0;width:100%;min-height:54px;margin-top:0}.resultScoreCard{gap:8px;padding:17px 18px}.resultScoreCardPlus{font-size:34px}.resultScoreCardBreak{gap:10px}.mapCloseMobileBtn{z-index:25;top:auto;right:18px;bottom:calc(148px + var(--mobile-map-height,286px) + 12px + env(safe-area-inset-bottom,0px));color:#fff8e8;cursor:pointer;background:radial-gradient(circle at 50% 0,#ffdf8f2e,#0000 72%),#0a0805e6;border:1px solid #ffe59d80;border-radius:50%;place-items:center;width:38px;height:38px;font:700 18px/1 Georgia,serif;animation:.42s cubic-bezier(.22,1,.36,1) .18s both fadeUp;display:grid;position:absolute;box-shadow:0 8px 20px #0006}.datePanel{left:12px;right:12px;bottom:calc(22px + env(safe-area-inset-bottom,0px));width:auto;transform:none}.landingSteps{grid-template-columns:1fr;gap:0;padding-top:max(36px,min(5vw,56px))}.landingStep{border-bottom:1px solid #f0e6d314;padding:24px 0}.landingStep:last-child{border-bottom:none}.stepDivider{display:none}.landingViewer{border-radius:14px}.brandFrame{border-radius:13px;justify-content:center;align-items:center;width:auto;height:56px;padding:0;display:flex;top:12px;left:12px;overflow:hidden}.egeHintPanel{width:126px;top:76px;left:12px}.egeHintPanelOpen{width:126px}.hintToggleBtn{height:34px;padding:0 13px;font-size:12px}.brandLogo{object-fit:contain;filter:none;border-radius:0;width:auto;height:100%;display:block}.timerFrame{border-radius:999px;justify-content:center;gap:0;width:96px;min-width:96px;height:56px;padding:0;font-size:24px;top:12px}.sceneArrow{width:46px;height:64px;font-size:46px}.sceneArrowLeft{left:10px}.sceneArrowRight{right:10px}.roundFrame{box-sizing:border-box;border-radius:13px;justify-content:center;width:126px;height:56px;padding:6px 13px 5px;top:12px;right:12px}.gameHomeBtn{background:linear-gradient(155deg,#120e0ac7,#4831198a,#120e0ac7),radial-gradient(circle at 50% 0,#ffdf8f24,#0000 62%);border-color:#ffe59d61;border-radius:14px;width:44px;height:44px;top:94px;bottom:auto;left:12px;box-shadow:0 10px 28px #0000004d,inset 0 1px #fff7df17,inset 0 0 0 1px #fff7df0a}.gameHomeBtnIcon{stroke-width:1.95px;width:21px;height:21px}.roundFrameRow+.roundFrameRow{margin-top:3px;padding-top:3px}.roundFrameLabel{font-size:9px}.roundFrameNum,.roundFrameScoreNum{font-size:18px}.dateReadout{height:43px;font-size:38px}.datePanelExact .dateReadout{height:43px;font-size:30px;line-height:1}.datePanelExact .dateReadoutQuestion{height:52px;margin-bottom:4px;font-size:24px;line-height:.95}.exactDateChoice{height:62px}.exactDateOption{font-size:25px}.exactDatePicker{--exact-wheel-height:62px;--exact-wheel-item-height:44px;height:var(--exact-wheel-height);border-radius:999px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.exactDatePicker:before{border-radius:999px;height:62px}.exactDateWheel{height:var(--exact-wheel-height);padding:0}.exactDateWheelItem{min-height:var(--exact-wheel-item-height);font-size:34px}.exactDateWheelMonths .exactDateWheelItem{font-size:32px}.dateControlRow{display:block}.dateStepButton{border-radius:50%;width:40px;height:40px;font-size:27px}.dateStepButtonMinus{left:9px}.dateStepButtonPlus{right:9px}.dateRuler{height:62px}.dateTick em{font-size:12px;bottom:27px}.dateRuler:before,.dateRuler:after{width:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.modePage{max-width:1040px}.modeMenuGrid.modeGrid{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1000px}.modeMenuCard.modeCard{grid-column:span 2;min-height:188px}.modeMenuCardFriend.modeCard{grid-column:2/span 2}.modeMenuCardTournament.modeCard{grid-column:4/span 2}.modeCard{border-radius:16px;min-height:190px}.roleShell{background:radial-gradient(circle at 50% 30%,#975f2638,#0000 50%),#0a0805;padding:0;animation:.55s cubic-bezier(.16,1,.3,1) both screenIn}.rolePage{max-width:780px;position:relative}.modeBackButton{color:#fff7df80;cursor:pointer;background:0 0;border:none;padding:0;font:700 13px/1 Georgia,Times New Roman,serif;transition:color .16s,transform .16s;position:absolute;top:6px;left:24px}.modeBackButton:hover{color:#ffe59d;transform:translate(-1px)}.modeRoleGrid.modeGrid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(740px,100%)}.modeRoleCard.modeCard{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;min-height:190px;padding:24px 20px 26px;display:flex}.modeCardBadgeOge,.modeCardBadgeFriend,.modeCardBadgeTournament{color:#ffe59d;background:radial-gradient(circle at 50% 0,#ffdf8f2e,#0000 70%),#c9973d24;border-color:#ffe59d70}.modeShell,.roleShell{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:radial-gradient(circle at 50% 18%,#c9973d38,#0000 44%),radial-gradient(circle at 50% 100%,#4a301647,#0000 46%),linear-gradient(#070605 0%,#100b07 52%,#070605 100%);align-items:flex-start;height:100dvh;min-height:0;padding:28px 0;overflow-x:hidden;overflow-y:auto}.modeShell::-webkit-scrollbar{width:0;height:0;display:none}.roleShell::-webkit-scrollbar{width:0;height:0;display:none}.modeShell .modePage,.roleShell .modePage{margin-top:0;padding-top:68px;padding-bottom:68px;position:relative}.modeHeaderLogo{display:none}.modeMenuGrid.modeGrid,.modeRoleGrid.modeGrid{gap:12px}.modeMenuCard.modeCard,.modeRoleCard.modeCard{-webkit-backdrop-filter:blur(18px);opacity:0;background:linear-gradient(145deg,#fff7df18,#fff7df06 44%,#c9973d0b),#0a08069e;border:1px solid #ffe59d2e;border-radius:18px;flex-direction:column;justify-content:flex-start;gap:14px;min-height:260px;padding:28px;animation:.46s cubic-bezier(.18,.9,.22,1) both modeCardCascadeIn;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7df14,0 28px 88px #00000057,0 0 46px #c9973d14}.modeMenuCard:first-child{animation-delay:80ms}.modeMenuCard:nth-child(2){animation-delay:.135s}.modeMenuCard:nth-child(3){animation-delay:.19s}.modeMenuCard:nth-child(4){animation-delay:.245s}.modeMenuCard:nth-child(5){animation-delay:.3s}.modeRoleCard:first-child{animation-delay:95ms}.modeRoleCard:nth-child(2){animation-delay:.155s}.modeMenuCard.modeCard:before,.modeRoleCard.modeCard:before{content:"";z-index:0;pointer-events:none;opacity:.72;background:radial-gradient(circle at 18% 0,#ffe59d29,#0000 34%),radial-gradient(circle at 92% 96%,#8c282829,#0000 38%);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.modeMenuCard.modeCard:after,.modeRoleCard.modeCard:after{content:"";z-index:0;opacity:.86;background:radial-gradient(circle,#ffe59d1f,#0000 66%);border:1px solid #ffe59d29;border-radius:999px;width:150px;height:150px;transition:transform .18s;position:absolute;bottom:-52px;right:-42px}.modeMenuCard:first-child:before,.modeRoleCard:first-child:before{background:radial-gradient(circle at 18% 0,#ffe59d33,#0000 34%),radial-gradient(circle at 92% 96%,#c9973d29,#0000 38%)}.modeMenuCard:nth-child(2):before{background:radial-gradient(circle at 18% 0,#60a5fa33,#0000 34%),radial-gradient(circle at 92% 96%,#c9973d24,#0000 38%)}.modeMenuCard:nth-child(3):before{background:radial-gradient(circle at 18% 0,#2c59523d,#0000 34%),radial-gradient(circle at 92% 96%,#ffe59d1f,#0000 38%)}.modeMenuCard:nth-child(4):before{background:radial-gradient(circle at 18% 0,#8c282833,#0000 34%),radial-gradient(circle at 92% 96%,#ffe59d21,#0000 38%)}.modeMenuCard:nth-child(5):before,.modeRoleCard:nth-child(2):before{background:radial-gradient(circle at 18% 0,#ffe59d33,#0000 34%),radial-gradient(circle at 92% 96%,#2c595238,#0000 38%)}.modeMenuCard.modeCard>*,.modeRoleCard.modeCard>*{z-index:1;position:relative}.modeMenuCard.modeCard:hover:not(:disabled),.modeRoleCard.modeCard:hover:not(:disabled){background:linear-gradient(145deg,#fff7df1c,#fff7df09 44%,#c9973d0f),#0a0806a8;border-color:#ffebab61;box-shadow:0 0 56px #c9973d24,0 28px 82px #0000005c}.modeMenuCard.modeCard:hover:before,.modeRoleCard.modeCard:hover:before{opacity:1}.modeMenuCard.modeCard:hover:after,.modeRoleCard.modeCard:hover:after{transform:scale(1.08)}.modeMenuCard .modeCardBadge,.modeRoleCard .modeCardBadge{color:#ffe59d;letter-spacing:.16em;background:0 0;border:none;border-radius:0;min-width:0;min-height:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:12px;display:none}.modeMenuCard .modeCardName,.modeRoleCard .modeCardName{color:#fff8e8;letter-spacing:0;font-size:34px;line-height:1}.modeMenuCard .modeCardDesc,.modeRoleCard .modeCardDesc{color:#fff8e89e;max-width:360px;margin-top:0;font-size:16px;line-height:1.58}@media (max-width:760px){.modeShell,.roleShell{background:radial-gradient(circle at 50% 0,#c9973d2e,#0000 38%),radial-gradient(circle at 50% 100%,#5c371938,#0000 42%),linear-gradient(#070605 0%,#100b08 48%,#070605 100%);height:100dvh;max-height:100dvh;padding-top:0;padding-bottom:0;overflow-y:auto}.modePage{gap:18px;max-width:520px;margin-top:0;padding:90px 18px 42px}.modeShell .modePage{padding-top:90px}.modeHeaderLogo{z-index:100;pointer-events:none;background:#fff;border:1px solid #fff7df57;border-radius:13px;place-items:center;width:126px;height:56px;display:grid;position:absolute;top:12px;left:18px;overflow:hidden;box-shadow:0 12px 32px #00000042,inset 0 0 0 1px #fff7df14}.modeHeaderLogoImage{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%;display:block}.rolePage{max-width:520px}.modeBackButton{top:22px;left:20px}.modeBackBtn{background:linear-gradient(135deg,#fff7df14,#c9973d14),#0a0806b8;border-radius:13px;height:56px;top:12px;right:12px;box-shadow:inset 0 1px #fff7df14,0 14px 36px #00000047}.modeTitle{max-width:360px;font-size:max(42px,min(12vw,58px));line-height:.96}.modeMenuGrid.modeGrid{grid-template-columns:1fr;gap:14px;width:min(430px,100%);margin-top:2px;animation-duration:.42s}.modeMenuCard.modeCard,.modeMenuCardFriend.modeCard,.modeMenuCardTournament.modeCard,.modeRoleCard.modeCard{text-align:left;border-radius:18px;grid-column:auto;align-items:flex-start;gap:10px;min-height:auto;padding:22px;transition:border-color .17s,background .17s,transform .17s,box-shadow .17s;animation:.46s cubic-bezier(.18,.9,.22,1) both modeCardCascadeIn}.modeMenuCard.modeCard:active,.modeRoleCard.modeCard:active{transform:translateY(1px)}.modeRoleGrid.modeGrid{grid-template-columns:1fr;gap:12px;width:min(440px,100%)}.modeMenuCard .modeCardBadge,.modeRoleCard .modeCardBadge{display:none}.modeMenuCard .modeCardName,.modeRoleCard .modeCardName{font-size:30px;line-height:1.02}.modeMenuCard .modeCardDesc,.modeRoleCard .modeCardDesc{max-width:360px;font-size:14px;line-height:1.45}}.nicknameShell,.lobbyShell,.friendResultShell,.tournamentCreateShell{background:radial-gradient(circle at 50% 30%,#975f2638,#0000 50%),#0a0805;justify-content:center;align-items:center;min-height:100dvh;padding:24px;animation:.55s cubic-bezier(.16,1,.3,1) both screenIn;display:flex}@media (max-width:760px){.nicknameShell,.lobbyShell,.friendResultShell,.tournamentCreateShell{align-items:flex-start;padding:100px 16px 40px}}.nicknameCard,.lobbyCard,.friendResultCard,.roleCard,.tournamentCreateCard{color:#fff8e8;-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#c9973d29,#fff7df08),#0c0906b8;border:1px solid #c9973d70;border-radius:16px;flex-direction:column;gap:16px;width:min(500px,100%);padding:max(26px,min(4vw,38px));display:flex;position:relative;overflow:hidden;box-shadow:0 0 48px #c9973d1a,0 20px 52px #00000061,inset 0 1px #fff7df14}.lobbyCardWide{width:min(620px,100%)}.nicknameCard:before,.lobbyCard:before,.friendResultCard:before,.roleCard:before,.tournamentCreateCard:before{pointer-events:none;content:"";opacity:.7;background:radial-gradient(circle at 24% 0,#ffe59d24,#0000 38%),linear-gradient(90deg,#c9973d14,#0000 42%,#fff7df0d);position:absolute;top:0;bottom:0;left:0;right:0}.nicknameCard>*,.lobbyCard>*,.friendResultCard>*,.roleCard>*,.tournamentCreateCard>*{z-index:1;position:relative}.nicknameBack,.tournamentHomeLink{color:#fff7df8f;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font:700 13px/1 Georgia,Times New Roman,serif;text-decoration:none;transition:color .16s,transform .16s}.nicknameBack:hover,.tournamentHomeLink:hover{color:#ffe59d;transform:translate(-1px)}.nicknameTitle,.roleTitle,.friendResultTitle,.tournamentCreateTitle{color:#fff8e8;letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(30px,min(4vw,46px));font-weight:700;line-height:1}.nicknameSub,.roleSub,.tournamentCreateSub,.lobbyWaiting{color:#fff7df94;margin:0;font-size:14px;line-height:1.55}.nicknameSubQuestion{color:#fff8e8;font-weight:700}.nicknameLabel{color:#ffe59d9e;letter-spacing:.13em;text-transform:uppercase;margin:6px 0 -6px;font-size:11px;font-weight:700}.nicknameInput,.tournamentCreateInput,.tournamentInput{color:#fff8e8;background:linear-gradient(135deg,#fff7df12,#fff7df05),#0c090685;border:1px solid #ffe59d57;border-radius:16px;outline:none;width:100%;padding:13px 15px 14px;font:700 16px/1.25 Georgia,Times New Roman,serif;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #fff7df0f}.nicknameInput:focus,.tournamentCreateInput:focus,.tournamentInput:focus{background:linear-gradient(135deg,#c9973d1f,#fff7df08),#0c090694;border-color:#ffe59dc2;box-shadow:0 0 0 4px #c9973d1f,inset 0 1px #fff7df14}.nicknameInput::placeholder,.tournamentCreateInput::placeholder{color:#fff7df4d}.nicknameInputCode{letter-spacing:.08em;text-transform:uppercase;box-sizing:border-box!important;color:#fff7dfe6!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1, "tnum" 1!important;white-space:nowrap!important;text-overflow:clip!important;caret-color:#ffe59d!important;width:100%!important;max-width:100%!important;padding:0 20px!important;font-family:Georgia,Times New Roman,serif!important;font-size:18px!important;font-weight:800!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.nicknameInputCode::placeholder{letter-spacing:.02em;text-transform:none;color:#fff7df6b!important;font-family:Georgia,Times New Roman,serif!important;font-size:18px!important;font-weight:800!important}.tournamentModeToggles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:-2px;display:grid}.tournamentModeToggleMain{grid-column:2/span 2;justify-content:center}.tournamentModeToggle:not(.tournamentModeToggleMain){grid-column:span 2}.tournamentModeToggle{color:#fff8e8ad;cursor:pointer;background:linear-gradient(135deg,#fff7df0e,#fff7df04),#0c090680;border:1px solid #ffe59d47;border-radius:16px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font:700 14px/1.15 Georgia,Times New Roman,serif;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.tournamentModeToggle:hover{color:#fff8e8;border-color:#ffe59d7a;transform:translateY(-1px)}.tournamentModeToggle.active{color:#fff8e8;background:radial-gradient(circle at 50% 0,#ffdf8f38,#0000 70%),#c9973d2e;border-color:#ffe59db8}.toggleKnob{background:#fff7df14;border:1px solid #ffe59d47;border-radius:999px;flex:none;width:34px;height:20px;position:relative}.toggleKnob:after{content:"";background:#fff7df70;border-radius:50%;width:14px;height:14px;transition:left .16s,background .16s,box-shadow .16s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.tournamentModeToggle.active .toggleKnob:after{background:#ffe59d;left:15px;box-shadow:0 0 16px #ffe59d42}@media (max-width:620px){.tournamentModeToggles{grid-template-columns:1fr}.tournamentModeToggleMain,.tournamentModeToggle:not(.tournamentModeToggleMain){grid-column:auto}}.nicknameError,.tournamentCreateError,.tournamentError{color:#fca5a5;margin:0;font-size:13px;font-weight:700}.tournamentCreateBtn,.tournamentBtn,.lobbyCopyBtn{color:#fff8e8;cursor:pointer;background:radial-gradient(circle at 50% 0,#ffdf8f38,#0000 70%),#c9973d29;border:1px solid #ffe59d80;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 16px 11px;font:700 14px/1 Georgia,Times New Roman,serif;transition:border-color .16s,background .16s,transform .16s,opacity .16s;display:inline-flex}.tournamentCreateBtn:hover,.tournamentBtn:hover,.lobbyCopyBtn:hover{background:radial-gradient(circle at 50% 0,#ffdf8f52,#0000 70%),#c9973d3d;border-color:#fff7dfc7;transform:translateY(-1px)}.tournamentCreateBtn:disabled,.tournamentBtn:disabled{cursor:default;opacity:.48;transform:none}.tournamentBtnStart{background:radial-gradient(circle at 50% 0,#86efac33,#0000 70%),#2c595247;border-color:#86efac6b}.tournamentBtnSm{min-height:34px;padding:8px 13px 9px;font-size:12px}.nicknameCard .playButton,.lobbyCard .playButton,.friendResultCard .playButton{color:#fff8e8;min-height:42px;box-shadow:none;background:radial-gradient(circle at 50% 0,#ffdf8f38,#0000 70%),#c9973d29;border:1px solid #ffe59d80;justify-content:center;padding:11px 18px 12px;font-size:14px}.nicknameCard .playButton:hover,.lobbyCard .playButton:hover,.friendResultCard .playButton:hover{box-shadow:none;background:radial-gradient(circle at 50% 0,#ffdf8f52,#0000 70%),#c9973d3d;border-color:#fff7dfc7}.roleChoices{gap:12px;display:grid}.roleChoice{min-height:96px;color:inherit;text-align:left;cursor:pointer;background:#fff7df0e;border:1px solid #ffe59d38;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px 14px;padding:17px 18px;transition:border-color .18s,background .18s,transform .18s;display:grid}.roleChoice:hover{background:#fff7df17;border-color:#ffe59d80;transform:translateY(-2px)}.roleChoiceIcon{color:#ffe59d;border:1px solid #ffe59d52;border-radius:50%;grid-row:span 2;place-items:center;width:42px;height:42px;font:700 13px/1 Georgia,Times New Roman,serif;display:grid}.roleChoiceLabel{color:#fff8e8;font:700 18px/1.15 Georgia,Times New Roman,serif}.roleChoiceHint{color:#fff7df80;font-size:13px;line-height:1.4}.lobbyCodeLabel,.lobbyPlayersLabel,.friendResultEyebrow{color:#ffe59d9e;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.lobbyCodeVal{color:#ffe59d;font:700 32px/1 -apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}.lobbyCodeChars{align-items:center;gap:6px;display:flex}.lobbyCodeChar{color:#ffe59d;text-shadow:0 0 30px #ffd88080;background:#ffe59d12;border:1px solid #ffe59d33;border-radius:10px;justify-content:center;align-items:center;width:42px;height:52px;font:700 26px/1 -apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;display:flex;box-shadow:inset 0 1px #ffe59d1f,0 4px 16px #0000004d}.lobbyShare{background:#fff7df0b;border:1px solid #ffe59d2e;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.lobbyShareUrl{color:#fff7df85;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lobbyPlayers,.friendResultRows{gap:8px;display:grid}.lobbyPlayerRow,.friendResultRow,.tournamentPlayerRow{color:#fff8e8;background:#fff7df0e;border:1px solid #fff7df1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 13px;display:flex}.lobbyPlayerRow.isHost,.friendResultRow.isSelf,.tournamentPlayerRow.isHost{background:#c9973d1f;border-color:#ffe59d47}.lobbyHostBadge{color:#ffe59d;font-size:12px;font-weight:700}.miniLeaderboard{z-index:12;pointer-events:none;-webkit-backdrop-filter:blur(10px);background:#0c0904d1;border:1px solid #ffe59d4d;border-radius:14px;flex-direction:column;gap:5px;min-width:190px;padding:11px 13px;display:flex;position:absolute;top:100px;left:12px}.lobbyCard .miniLeaderboard{width:100%;position:static}.miniLeaderboardTitle{color:#ffe59d9e;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.miniLeaderboardRow{color:#fff7dfbd;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.miniLeaderboardRow.isSelf{color:#ffe59d;font-weight:700}.miniLeaderboardPos{color:#ffe59d80;text-align:center}.miniLeaderboardName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.miniLeaderboardScore,.friendResultScore{color:#ffe59d;font-family:Georgia,Times New Roman,serif;font-weight:700}.friendResultPos{color:#ffe59d94;width:30px;font:700 22px/1 Georgia,Times New Roman,serif}.friendResultName{color:#fff8e8;flex:1;min-width:0}.friendResultScore{white-space:nowrap;font-size:18px}.tournamentShell{color:#fff8e8;background:radial-gradient(at 50% 0,#c9973d1a,#0000 48%),radial-gradient(circle at 10% 20%,#2c595224,#0000 30%),radial-gradient(circle at 88% 72%,#7846141a,#0000 32%),linear-gradient(160deg,#0c0905 0%,#1a1208 50%,#0c0905 100%);width:100vw;min-height:100vh;font-family:Georgia,Times New Roman,serif}.tournamentHeader{-webkit-backdrop-filter:blur(14px);background:#0a0806c7;border-bottom:1px solid #fff7df1a;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.tournamentHeaderLeft,.tournamentHeaderRight{align-items:center;gap:12px;min-width:0;display:flex}.tournamentCode{color:#fff7df9e;font-size:15px}.tournamentCode strong{color:#ffe59d;letter-spacing:.06em;font-size:24px}.tournamentStatus{color:#fff7df99;letter-spacing:.12em;text-transform:uppercase;background:#fff7df0f;border:1px solid #ffe59d42;border-radius:999px;padding:6px 12px 7px;font-size:11px;font-weight:700}.tournamentShareUrl{color:#fff7df6b;text-overflow:ellipsis;white-space:nowrap;max-width:min(330px,28vw);font-size:12px;overflow:hidden}.tournamentBoard{flex-direction:column;align-items:center;width:min(900px,100vw - 48px);margin:0 auto;padding:max(28px,min(4vw,52px)) 0;display:flex}.tournamentBoardTitle{color:#fff8e8;letter-spacing:-.03em;align-items:baseline;gap:12px;margin:0 0 18px;font-size:max(26px,min(3vw,38px));line-height:1;display:flex}.tournamentPlayerCount,.tournamentReadyHint,.tournamentEmpty{color:#fff7df7a;font-size:14px}.tournamentLobbyList,.tournamentLeaderboardWrap{width:100%;max-width:720px}.tournamentLobbyList{gap:10px;display:grid}.tournamentKickBtn{color:#fca5a5;cursor:pointer;background:#7f1d1d29;border:1px solid #f8717157;border-radius:999px;padding:7px 11px 8px;font:700 12px/1 Georgia,Times New Roman,serif;transition:background .16s,border-color .16s}.tournamentKickBtn:hover{background:#7f1d1d42;border-color:#f8717194}.animLeaderboard{transition:height .5s;position:relative}.animLbRow{background:#fff7df0e;border:1px solid #fff7df1a;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;height:60px;padding:0 18px;transition:transform .6s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;left:0;right:0}.animLbRow.rank2{background:linear-gradient(90deg,#7896aa29 0%,#fff7df0a 60%);border-color:#bdcdd752}.animLbRow.rank3{background:linear-gradient(90deg,#8c501e2e 0%,#fff7df0a 60%);border-color:#d28c504d}.animLbMedalNum{color:#ffe59dc7;border:1px solid #ffe59d40;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.animLbMedalNum.medal1,.animLbMedalNum.medal2,.animLbMedalNum.medal3{box-shadow:none;filter:drop-shadow(0 2px 8px #ffc83c80);background:0 0;border:none;font-size:20px}.animLbMedalNum.medal1{filter:drop-shadow(0 2px 10px #ffd2288c)}.animLbMedalNum.medal2{filter:drop-shadow(0 2px 8px #c8d2dc73)}.animLbMedalNum.medal3{filter:drop-shadow(0 2px 8px #d28c5073)}.animLbName{color:#fff8e8;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.animLbRight{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.animLbRound{color:#fff7df6b;font-size:11px}.animLbScore{color:#ffe59d;font-size:18px;font-weight:700;display:block}@keyframes scorePop{0%{opacity:.62;transform:scale(1.24)}to{opacity:1;transform:scale(1)}}.animLbScorePop{animation:.42s cubic-bezier(.22,1,.36,1) forwards scorePop;display:inline-block}.tournamentLeaderboardWrap{background:linear-gradient(145deg,#fff7df14,#fff7df05 44%,#c9973d0a),#0907058f;border:1px solid #ffe59d29;border-radius:22px;padding:14px;box-shadow:inset 0 1px #fff7df14,0 28px 78px #00000057,0 0 48px #c9973d14}.animLeaderboard{border-radius:18px}.animLbRow{background:linear-gradient(135deg,#fff7df0f,#c9973d05),#09070594;border-color:#ffe59d29;border-radius:16px;box-shadow:0 12px 34px #0000003d,inset 0 1px #fff7df0f}.animLbRow.rank1{background:radial-gradient(circle at 0%,#ffe59d38,#0000 46%),linear-gradient(90deg,#c9973d42,#fff7df0f 70%),#0a0806b8;border-color:#ffe59d9e;box-shadow:0 0 44px #c9973d2e,0 18px 48px #00000052}.animLbMedalNum{background:#ffe59d0f;border-radius:12px}.animLbName{color:#fff8e8;letter-spacing:0}.animLbScore{color:#ffd880;text-shadow:0 0 22px #c9973d33}@media (max-width:820px){.tournamentHeader{flex-direction:column;align-items:flex-start}.tournamentHeaderRight{flex-wrap:wrap;width:100%}.tournamentShareUrl{flex:220px;max-width:100%}}@keyframes curtainRise{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.tCurtain{z-index:999;pointer-events:none;background:#000;position:fixed;top:0;bottom:0;left:0;right:0}.tCurtainRising{animation:.92s cubic-bezier(.76,0,.24,1) forwards curtainRise}.tBack{color:#fff7df7a;white-space:nowrap;font:13px/1 Georgia,Times New Roman,serif;text-decoration:none;transition:color .15s}.tBack:hover{color:#fff7dfe0}.tBrand{color:#ffd88094;white-space:nowrap;font:15px/1 Georgia,Times New Roman,serif}.tCodeCard{text-align:center;background:radial-gradient(at 50% -10%,#ffc85029,#0000 58%),radial-gradient(at 50% 120%,#c9973d17,#0000 55%),#1c1406b8;border:1px solid #ffe59d57;border-radius:22px;flex-direction:column;align-items:center;gap:20px;padding:36px 40px 32px;display:flex;box-shadow:0 0 80px #c9973d1a,inset 0 1px #ffe59d24}.tCodeHint{letter-spacing:.2em;text-transform:uppercase;color:#ffe59d9e;margin:0;font:700 11px/1 Georgia,Times New Roman,serif}.tCodeBig{justify-content:center;align-items:center;gap:max(6px,min(1.2vw,14px));display:flex}.tCodeChar{color:#ffe59d;text-shadow:0 0 40px #ffd88080;background:#ffe59d12;border:1px solid #ffe59d33;border-radius:14px;justify-content:center;align-items:center;width:max(56px,min(12vw,88px));height:max(68px,min(15vw,108px));font:700 max(40px,min(9vw,68px))/1 -apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffe59d1f,0 4px 24px #0000004d}.tShareRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.tShareUrl{color:#fff7df52;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;overflow:hidden}.tCopyBtn{color:#ffe59dbf;cursor:pointer;white-space:nowrap;background:#ffe59d12;border:1px solid #ffe59d47;border-radius:8px;padding:7px 16px;font:13px/1 Georgia,Times New Roman,serif;transition:background .15s,border-color .15s}.tCopyBtn:hover{background:#ffe59d24;border-color:#ffe59d80}.tPlayersWrap{flex-direction:column;gap:14px;width:100%;display:flex}.tPlayerBadge{color:#ffe59da6;background:#ffe59d1a;border:1px solid #ffe59d33;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 8px;font:13px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-flex}@keyframes playerJoin{0%{opacity:0;transform:scale(.82)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.tPlayerCard{background:#fff7df0d;border:1px solid #fff7df1a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;animation:.38s cubic-bezier(.34,1.56,.64,1) playerJoin;display:flex}.tPlayerCardName{color:#fff8e8;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.tPlayerHost{letter-spacing:.08em;text-transform:uppercase;color:#ffd88094;flex-shrink:0;font:700 10px/1 Georgia,Times New Roman,serif}.tStartWrap{flex-direction:column;align-items:stretch;gap:14px;width:100%;display:flex}.tStartBtn{color:#ffe59d;cursor:pointer;background:radial-gradient(at 50% 0,#ffe59d24,#c9973d12);border:1.5px solid #ffe59d61;border-radius:16px;padding:20px;font:700 20px/1 Georgia,Times New Roman,serif;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s}.tStartBtn:hover:not(:disabled){background:radial-gradient(at 50% 0,#ffe59d3d,#c9973d21);border-color:#ffe59d9e;transform:translateY(-2px);box-shadow:0 12px 40px #ffd88024}.tStartBtn:active:not(:disabled){box-shadow:none;transform:none}.tStartBtn:disabled{opacity:.28;cursor:not-allowed}.namePickerCard{max-width:520px}.namePickerGrid{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}@keyframes nameCardIn{0%{opacity:0;transform:scale(.88)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.namePickerBtn{cursor:pointer;background:radial-gradient(at 50% 0,#c9973d1a,#0000 70%),#fff7df0a;border:1px solid #ffe59d38;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:96px;padding:20px 12px;transition:background .16s,border-color .16s,transform .14s,box-shadow .16s;animation:.36s cubic-bezier(.34,1.56,.64,1) both nameCardIn;display:flex}.namePickerBtn:nth-child(2){animation-delay:40ms}.namePickerBtn:nth-child(3){animation-delay:80ms}.namePickerBtn:nth-child(4){animation-delay:.12s}.namePickerBtn:hover:not(:disabled){background:radial-gradient(at 50% 0,#c9973d2e,#0000 65%),#fff7df14;border-color:#ffe59d85;transform:translateY(-3px);box-shadow:0 8px 28px #c9973d24}.namePickerBtn:active:not(:disabled){box-shadow:none;transform:none}.namePickerBtn:disabled{opacity:.5;cursor:not-allowed}.namePickerRank{letter-spacing:.14em;text-transform:uppercase;color:#ffe59d85;font:700 10px/1 Georgia,Times New Roman,serif}.namePickerPerson{color:#fff8e8;font:700 18px/1.2 Georgia,Times New Roman,serif}.namePickerBtnSkeleton{background:#fff7df0a;border:1px solid #fff7df14;border-radius:16px;min-height:96px;animation:none}.namePickerRefresh{color:#ffe59d73;cursor:pointer;background:0 0;border:none;margin-top:2px;padding:4px 8px;font:13px/1 Georgia,Times New Roman,serif;transition:color .15s}.namePickerRefresh:hover:not(:disabled){color:#ffe59dc7}.namePickerRefresh:disabled{opacity:.4;cursor:not-allowed}.scoreboardShell{background:#0a0805;justify-content:center;align-items:flex-start;min-height:100dvh;padding:32px 16px 40px;animation:.6s cubic-bezier(.16,1,.3,1) both screenIn;display:flex;overflow-y:auto}.scoreboardCard{background:radial-gradient(at 50% -10%,#c9973d2e 0%,#0000 55%),linear-gradient(160deg,#16110afa,#0e0b07fa);border:1px solid #ffe59d59;border-radius:28px;flex-direction:column;gap:28px;width:100%;max-width:520px;padding:36px 36px 40px;animation:.54s cubic-bezier(.22,1,.36,1) both sbCardIn;display:flex;box-shadow:0 40px 100px #000000bf,0 0 0 1px #fff7df0f,0 0 100px #c9973d2e,inset 0 1px #ffe59d1f}@keyframes sbCardIn{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}.scoreboardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.scoreboardEyebrow{letter-spacing:.18em;text-transform:uppercase;color:#fff8e8bf;font:700 11px/1 Georgia,serif}.scoreboardModeBadge{letter-spacing:.12em;text-transform:uppercase;color:#ffe59db8;background:#ffe59d14;border:1px solid #ffe59d52;border-radius:999px;padding:4px 12px;font:700 11px/1 Georgia,serif}.scoreboardTotalWrap{border-top:1px solid #ffe59d1a;border-bottom:1px solid #ffe59d1a;flex-direction:column;align-items:center;gap:6px;padding:28px 0 24px;animation:.66s cubic-bezier(.22,1,.36,1) .12s both sbScoreIn;display:flex}@keyframes sbScoreIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.scoreboardTotalLabel{letter-spacing:.18em;text-transform:uppercase;color:#fff8e8bf;font:700 11px/1 Georgia,serif}.scoreboardTotalScore{font-variant-numeric:lining-nums proportional-nums;letter-spacing:0;background:linear-gradient(135deg,#ffd880 0%,#ffb830 40%,#e88b20 70%,#ffd060 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 32px #ffb93259);-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:80px;font-weight:700;line-height:1}.scoreboardTotalUnit{letter-spacing:.08em;color:#fff8e8a6;text-transform:uppercase;font:700 14px/1 Georgia,serif}.scoreboardSave{flex-direction:column;gap:10px;display:flex}.scoreboardSaveHint{color:#fff8e8d9;text-align:center;margin:0;font:400 13px/1.4 Georgia,serif}.scoreboardInputRow{gap:8px;display:flex}.scoreboardInput{color:#fff8e8;-webkit-appearance:none;background:#fff7df0d;border:1px solid #ffe59d42;border-radius:12px;outline:none;flex:1;height:46px;padding:0 16px;font:16px/1 Georgia,serif;transition:border-color .18s}.scoreboardInput::placeholder{color:#fff7df47}.scoreboardInput:focus{border-color:#ffe59d8f}.scoreboardSaveBtn{color:#ffd880;cursor:pointer;white-space:nowrap;background:#ffe59d1f;border:1px solid #ffe59d75;border-radius:12px;height:46px;padding:0 20px;font:700 14px/1 Georgia,serif;transition:background .16s,border-color .16s}.scoreboardSaveBtn:hover:not(:disabled){background:#ffe59d33;border-color:#ffe59db3}.scoreboardSaveBtnDisabled{opacity:.38;cursor:not-allowed}.scoreboardSavedMsg{color:#86efacdb;justify-content:center;align-items:center;gap:8px;margin:0;font:700 14px/1 Georgia,serif;animation:.3s both sbFadeIn;display:flex}@keyframes sbFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.scoreboardSavedMsg svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.scoreboardLeaderboard{flex-direction:column;gap:10px;display:flex}.scoreboardLeaderTitle{letter-spacing:.16em;text-transform:uppercase;color:#fff8e8bf;margin:0;font:700 11px/1 Georgia,serif}.scoreboardLoading,.scoreboardEmpty{text-align:center;color:#fff8e8a6;padding:18px 0;font:400 14px/1 Georgia,serif}.scoreboardList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.scoreboardRow{background:#fff7df08;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:background .14s;display:flex}.scoreboardRowSelf{background:#ffe59d1a;border:1px solid #ffe59d38}.scoreboardPos{color:#ffe59d70;text-align:center;flex:0 0 22px;width:22px;font:700 13px/1 Georgia,serif}.scoreboardRowSelf .scoreboardPos{color:#ffd880}.scoreboardName{color:#fff8e8;text-overflow:ellipsis;white-space:nowrap;flex:1;font:400 15px/1.3 Georgia,Times New Roman,serif;overflow:hidden}.scoreboardRowSelf .scoreboardName{color:#ffeaa0;font-weight:700}.scoreboardScore{color:#ffd880;letter-spacing:-.01em;white-space:nowrap;font:700 15px/1 Georgia,serif}.scoreboardActions{flex-direction:column;gap:10px;display:flex}.scoreboardBackBtn{color:#fff8e8e6;cursor:pointer;background:0 0;border:1px solid #fff7df38;border-radius:14px;height:48px;padding:0;font:700 15px/1 Georgia,serif;transition:color .16s,border-color .16s,background .16s}.scoreboardBackBtn:hover{color:#fff8e8;background:#fff7df0d;border-color:#fff7df73}@media (max-width:760px){.scoreboardShell{align-items:flex-start;padding:110px 12px 32px}.scoreboardCard{border-radius:20px;gap:22px;padding:24px 20px 28px}.scoreboardTotalScore{font-size:56px}}.scoreboardShell,.friendResultShell{background:radial-gradient(circle at 50% 18%,#c9973d4d,#0000 44%),radial-gradient(circle at 12% 18%,#2c595233,#0000 34%),radial-gradient(circle at 88% 76%,#8c282829,#0000 34%),linear-gradient(135deg,#070605 0%,#17100a 44%,#150906 70%,#070605 100%)}.scoreboardCard,.friendResultCard{-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#fff7df1b,#fff7df07 44%,#c9973d0d),#0a0806b3;border:1px solid #ffe59d38;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7df1a,0 34px 98px #00000070,0 0 62px #c9973d1f}.scoreboardCard:before,.friendResultCard:before{content:"";z-index:0;pointer-events:none;opacity:.78;background:radial-gradient(circle at 18% 0,#ffe59d2e,#0000 34%),radial-gradient(circle at 92% 96%,#2c59522e,#0000 38%);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.scoreboardCard:after,.friendResultCard:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ffe59d1f,#0000 66%);border:1px solid #ffe59d24;border-radius:999px;width:190px;height:190px;position:absolute;bottom:-68px;right:-58px}.scoreboardCard>*,.friendResultCard>*{z-index:1;position:relative}.scoreboardTop{padding-bottom:4px}.scoreboardEyebrow,.friendResultEyebrow,.scoreboardLeaderTitle{color:#ffe59db8;letter-spacing:.16em}.scoreboardModeBadge{color:#ffe59d;background:radial-gradient(circle at 50% 0,#ffe59d29,#0000 70%),#0c09068a;border-color:#ffe59d52;align-items:center;min-height:34px;display:inline-flex}.scoreboardTotalWrap{background:linear-gradient(145deg,#fff7df14,#c9973d0a),#0806047a;border:1px solid #ffe59d2e;border-radius:18px;box-shadow:inset 0 1px #fff7df14,0 20px 58px #00000038}.scoreboardTotalScore{background:linear-gradient(135deg,#fff1b8 0%,#ffd880 28%,#c9973d 62%,#ffe59d 100%);filter:drop-shadow(0 0 30px #ffd88047);-webkit-background-clip:text;background-clip:text}.scoreboardSave,.scoreboardLeaderboard{background:linear-gradient(145deg,#fff7df0e,#fff7df04),#08060466;border:1px solid #ffe59d24;border-radius:18px;padding:14px}.scoreboardInput{background:#0504037a;border-color:#ffe59d3d;border-radius:14px}.scoreboardSaveBtn,.scoreboardBackBtn,.scoreboardActions .playButton,.friendResultCard .playButton{border-radius:16px}.scoreboardSaveBtn,.scoreboardActions .playButton,.friendResultCard .playButton{color:#160e07;background:linear-gradient(#ffe7a3 0%,#d09a40 48%,#8f5c20 100%);border-color:#ffe59d8a;box-shadow:inset 0 1px #ffffff57,0 18px 46px #c9973d38}.scoreboardRow,.friendResultRow{background:linear-gradient(135deg,#fff7df0b,#c9973d05),#0806045c;border:1px solid #fff7df14;border-radius:14px;min-height:48px}.scoreboardRowSelf,.friendResultRow.isSelf{background:radial-gradient(circle at 0%,#ffe59d1f,#0000 44%),#c9973d1f;border-color:#ffe59d57;box-shadow:0 0 28px #c9973d1a}.scoreboardPos,.friendResultPos{color:#ffe59db3;background:#ffe59d0f;border:1px solid #ffe59d2e;border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.friendResultTitle{color:#fff8e8;letter-spacing:0;font-size:max(38px,min(6vw,64px));line-height:.98}.friendResultRows{background:linear-gradient(145deg,#fff7df0e,#fff7df04),#08060466;border:1px solid #ffe59d24;border-radius:18px;padding:14px}@media (max-width:760px){.scoreboardShell,.friendResultShell{padding:96px 14px 32px}.scoreboardCard,.friendResultCard{border-radius:18px;gap:18px;width:min(460px,100%);padding:22px}.scoreboardTotalWrap{padding:22px 12px}.scoreboardInputRow{flex-direction:column}.scoreboardSaveBtn{width:100%}}.ldReveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.ldReveal.ldInView{opacity:1;transform:translateY(0)}.ldHeaderScrolled{-webkit-backdrop-filter:blur(20px);background:#070605e0;border-bottom-color:#c9973d2e;position:-webkit-sticky;position:sticky;top:0}.ldHero{flex-direction:column;justify-content:center;min-height:88vh;padding:max(80px,min(12vw,140px)) 0 max(60px,min(8vw,100px));display:flex;position:relative;overflow:hidden}.ldKicker{z-index:1;color:#c9973d;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;animation:.8s cubic-bezier(.16,1,.3,1) .1s both fadeUp;display:inline-flex;position:relative}.ldKicker:before,.ldKicker:after{content:"";opacity:.5;background:currentColor;width:28px;height:1px;display:block}.ldTitle{z-index:1;letter-spacing:-.06em;flex-direction:column;gap:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(72px,min(13vw,160px));font-weight:700;line-height:.88;animation:.8s cubic-bezier(.16,1,.3,1) .2s both fadeUp;display:flex;position:relative}.ldTitleAccent{color:#0000;-webkit-text-stroke:2px #c9973db3;background:linear-gradient(135deg,#c9973d 0%,#ffd880 50%,#c9973d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ldLead{z-index:1;color:#f0e6d38c;max-width:560px;margin:max(24px,min(3.5vw,36px)) 0 max(32px,min(4.5vw,48px));font-family:Georgia,Times New Roman,serif;font-size:max(17px,min(1.8vw,22px));line-height:1.6;animation:.8s cubic-bezier(.16,1,.3,1) .32s both fadeUp;position:relative}.ldHeroBtns{z-index:1;flex-wrap:wrap;align-items:center;gap:18px;animation:.8s cubic-bezier(.16,1,.3,1) .42s both fadeUp;display:flex;position:relative}.ldPlayBtn{color:#0d0b08;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#c9973d 0%,#e8b84b 50%,#c9973d 100%) 0 0/200% 100%;border:none;border-radius:999px;align-items:center;gap:10px;padding:16px 36px 17px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;transition:background-position .4s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 0 1px #c9973d4d,0 8px 32px #c9973d59,0 2px 8px #0000004d}.ldPlayBtn:hover:not(:disabled){background-position:100% 0;transform:translateY(-2px);box-shadow:0 0 0 1px #c9973d80,0 16px 48px #c9973d73,0 4px 12px #0000004d}.ldPlayBtn:active:not(:disabled){transform:translateY(1px)}.ldPlayBtn:disabled{opacity:.7;cursor:default}.ldPlayArrow{font-size:22px;line-height:1;transition:transform .2s}.ldPlayBtn:hover .ldPlayArrow{transform:translate(4px)}.ldLearnBtn{color:#f0e6d3b3;background:#c9973d0d;border:1px solid #c9973d4d;border-radius:999px;align-items:center;gap:6px;padding:15px 28px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.ldLearnBtn:hover{color:#f0e6d3;background:#c9973d14;border-color:#c9973d99}.ldScrollCue{z-index:1;justify-content:flex-start;margin-top:max(48px,min(7vw,80px));animation:.8s cubic-bezier(.16,1,.3,1) .6s both fadeUp;display:flex;position:relative}.ldScrollDot{background:linear-gradient(#c9973db3,#0000);width:1px;height:64px;animation:2s ease-in-out infinite ldScrollPulse;display:block}@keyframes ldScrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}.ldStats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#c9973d12;border:1px solid #c9973d24;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:max(72px,min(10vw,120px));display:grid;overflow:hidden}.ldStat{background:#07060599;flex-direction:column;align-items:center;gap:8px;padding:max(24px,min(3vw,40px)) 16px;transition:background .2s;display:flex}.ldStat:hover{background:#c9973d0f}.ldStatNum{color:#ffd880;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:max(32px,min(4vw,52px));font-weight:700;line-height:1}.ldStatLabel{color:#f0e6d373;letter-spacing:.1em;text-transform:uppercase;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700}.ldViewerSection{margin-bottom:max(72px,min(10vw,120px))}.ldViewerMeta{max-width:560px;margin-bottom:max(32px,min(4vw,52px))}.ldSectionEye{color:#c9973d;letter-spacing:.28em;text-transform:uppercase;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700}.ldSectionH2{color:#f0e6d3;letter-spacing:-.04em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:max(32px,min(4.5vw,56px));font-weight:700;line-height:1}.ldSectionDesc{color:#f0e6d380;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(15px,min(1.5vw,18px));line-height:1.6}.ldViewerGlowWrap{position:relative}.ldViewerGlow{pointer-events:none;z-index:0;background:radial-gradient(#c9973d26,#0000 68%);position:absolute;top:-40px;bottom:-40px;left:-40px;right:-40px}.ldViewerInner{z-index:1;border:1px solid #c9973d38;border-radius:24px;width:100%;height:max(320px,min(58vh,680px));transition:box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c9973d14,0 32px 80px #000000b3,inset 0 1px #fff7df0f}.ldViewerInner:hover{box-shadow:0 0 0 1px #c9973d2e,0 40px 100px #000000b3,0 0 60px #c9973d1a,inset 0 1px #fff7df14}.ldViewerInner .viewerMount,.ldViewerInner .viewerCanvas{width:100%;height:100%}.ldStepsSection{margin-bottom:max(72px,min(10vw,120px))}.ldSectionHead{margin-bottom:max(40px,min(5vw,64px))}.ldStepsRow{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.ldStepCard{transition:border-color .24s,background .24s,transform .24s;transition-delay:var(--ld-step-delay,0s);background:radial-gradient(at 50% -20%,#c9973d12,#0000 60%),#fff7df05;border:1px solid #c9973d1f;border-radius:24px;padding:max(28px,min(3vw,40px));position:relative;overflow:hidden}.ldStepCard:before{content:"";opacity:0;background:linear-gradient(135deg,#c9973d0f,#0000);border-radius:24px;transition:opacity .24s;position:absolute;top:0;bottom:0;left:0;right:0}.ldStepCard:hover{border-color:#c9973d4d;transform:translateY(-4px)}.ldStepCard:hover:before{opacity:1}.ldStepIconWrap{color:#c9973d;background:#c9973d14;border:1px solid #c9973d4d;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.ldStepIconWrap svg{width:22px;height:22px}.ldStepN{color:#c9973d80;letter-spacing:.24em;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:700;display:block}.ldStepCard h3{color:#f0e6d3;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:max(20px,min(2vw,26px));font-weight:700;line-height:1.1}.ldStepCard p{color:#f0e6d380;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.6}.ldModesSection{margin-bottom:max(72px,min(10vw,120px))}.ldModesGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:max(32px,min(4vw,52px));display:grid}.ldModeCard{cursor:pointer;text-align:left;background:radial-gradient(at 0 0,#c9973d0d,#0000 50%),#fff7df05;border:1px solid #c9973d1f;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:max(24px,min(2.5vw,32px));transition:border-color .22s,transform .22s,background .22s,box-shadow .22s;display:flex;position:relative}.ldModeCard:hover:not(:disabled){background:radial-gradient(at 0 0,#c9973d1a,#0000 50%),#fff7df0a;border-color:#c9973d59;transform:translateY(-3px);box-shadow:0 16px 40px #0006,0 0 40px #c9973d0f}.ldModeCard:disabled{opacity:.7;cursor:default}.ldModeCardEge{--ld-mode-color:#4a9ff5}.ldModeCardOge{--ld-mode-color:#7ec87e}.ldModeCardFriend{--ld-mode-color:#f5a742}.ldModeCardTour{--ld-mode-color:#c97dd6}.ldModeBadge{color:#c9973d;letter-spacing:.14em;text-transform:uppercase;background:#c9973d1a;border:1px solid #c9973d5c;border-radius:999px;padding:5px 12px 6px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:700}.ldModeBadgeEge{color:#4a9ff5;background:#4a9ff51a;border-color:#4a9ff55c}.ldModeBadgeOge{color:#7ec87e;background:#7ec87e1a;border-color:#7ec87e5c}.ldModeBadgeFriend{color:#f5a742;background:#f5a7421a;border-color:#f5a7425c}.ldModeBadgeTour{color:#c97dd6;background:#c97dd61a;border-color:#c97dd65c}.ldModeCard h3{color:#f0e6d3;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(17px,min(1.6vw,21px));font-weight:700;line-height:1.1}.ldModeCard p{color:#f0e6d375;flex:1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.55}.ldModeArrow{color:#c9973d66;margin-top:8px;font-size:20px;transition:color .2s,transform .2s}.ldModeCard:hover .ldModeArrow{color:#c9973d;transform:translate(4px)}.ldCta{text-align:center;background:radial-gradient(at 50% -10%,#c9973d24,#0000 60%),#fff7df05;border:1px solid #c9973d2e;border-radius:28px;margin-bottom:max(60px,min(8vw,100px));padding:max(56px,min(7vw,96px)) max(32px,min(5vw,80px));position:relative;overflow:hidden}.ldCtaGlow{pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#c9973d38,#0000 60%);position:absolute;top:-60px;bottom:-60px;left:-60px;right:-60px}.ldCta .ldSectionEye,.ldCtaTitle,.ldCtaDesc,.ldCtaPlayBtn{z-index:1;position:relative}.ldCtaTitle{color:#f0e6d3;letter-spacing:-.04em;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:max(36px,min(5vw,64px));font-weight:700;line-height:1}.ldCtaDesc{color:#f0e6d373;letter-spacing:.04em;margin:0 0 max(32px,min(4vw,48px));font-family:Georgia,Times New Roman,serif;font-size:max(15px,min(1.5vw,18px))}.ldCtaPlayBtn{padding:18px 48px 20px;font-size:20px}@media (max-width:760px){.ldHero{min-height:85vh;padding-top:60px;padding-bottom:40px}.ldStats{grid-template-columns:repeat(2,1fr)}.ldStepsRow{grid-template-columns:1fr}.ldModesGrid{grid-template-columns:1fr 1fr}.ldModeCardTour{grid-column:1/-1}.ldHeroBtns{flex-direction:column;align-items:flex-start}.ldPlayBtn,.ldLearnBtn{justify-content:center;width:100%}.ldCta{padding:40px 24px}}@media (max-width:480px){.ldModesGrid{grid-template-columns:1fr}.ldModeCardTour{grid-column:auto}}.landingPage{max-width:1440px;padding:0 max(18px,min(4vw,70px)) 96px}.siteHeader{z-index:180;-webkit-backdrop-filter:blur(22px);background:#08070694;border-bottom:1px solid #fff7df14;margin-left:calc(-1*max(18px,min(4vw,70px)));margin-right:calc(-1*max(18px,min(4vw,70px)));padding:14px max(18px,min(4vw,70px));position:-webkit-sticky;position:sticky;top:0}.siteLogoWrap{border:1px solid #fff7df2e;border-radius:14px;width:168px;height:74px;box-shadow:0 16px 38px #00000052}.siteNav{gap:max(18px,min(2.8vw,42px));font-size:14px}.siteHeaderButton{color:#dffdf8;background:#2dd4bf14;border-color:#2dd4bf52;min-height:42px;padding:0 22px;box-shadow:inset 0 1px #ffffff14}.ldHero{isolation:isolate;min-height:92vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:max(118px,min(12vw,170px)) max(max(22px,min(5vw,84px)),50vw - 650px) max(54px,min(8vw,96px))}.ldHeroMedia{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ldHeroMedia img{object-fit:cover;width:100%;height:100%;animation:18s ease-in-out infinite alternate ldHeroDrift;transform:scale(1.04)}.ldHeroShade{z-index:1;background:linear-gradient(90deg,#050708f0 0%,#050708b8 38%,#05070847 72%,#0507089e 100%),linear-gradient(#05070833 0%,#0507086b 72%,#080706 100%);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes ldHeroDrift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.1)translate(-18px,10px)}}.ldKicker,.ldTitle,.ldLead,.ldHeroBtns,.ldScrollCue{max-width:780px}.ldKicker{color:#89f7e7;letter-spacing:.24em}.ldTitle{letter-spacing:-.075em;font-size:max(72px,min(12vw,176px))}.ldTitleAccent{-webkit-text-stroke:0;background:linear-gradient(110deg,#fff6d6 0%,#ffd880 36%,#86f5e3 74%,#fff6d6 100%) 0 0/180% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite ldTitleSheen}@keyframes ldTitleSheen{0%,to{background-position:0%}50%{background-position:100%}}.ldLead{color:#f7f1e4c2;max-width:650px;font-size:max(18px,min(1.65vw,24px))}.ldPlayBtn{color:#060706;background:linear-gradient(135deg,#ffe59d 0%,#d6a13a 46%,#2dd4bf 100%);min-height:56px;padding:0 34px;box-shadow:0 24px 60px #00000070,0 0 42px #2dd4bf33}.ldLearnBtn{color:#f7f1e4;-webkit-backdrop-filter:blur(14px);background:#0507087a;border-color:#fff7df38;min-height:56px;padding:0 28px}.ldHeroRail{z-index:2;gap:10px;width:min(320px,30vw);display:grid;position:absolute;bottom:max(34px,min(6vw,72px));right:max(22px,50vw - 650px)}.ldHeroThumb{color:#fff8e8;-webkit-backdrop-filter:blur(18px);min-height:72px;animation:fadeUp .65s var(--ld-thumb-delay,0s) cubic-bezier(.16, 1, .3, 1) both;background:#06080894;border:1px solid #fff7df29;border-radius:16px;grid-template-columns:76px 1fr;align-items:center;gap:12px;padding:8px 12px 8px 8px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 18px 44px #00000057}.ldHeroThumb:hover{background:#080e0eb3;border-color:#2dd4bf80;transform:translate(-4px)}.ldHeroThumb img{object-fit:cover;border-radius:12px;width:76px;height:56px}.ldHeroThumb span{font-size:14px;font-weight:700;line-height:1.2}.ldStats{z-index:3;background:#070a0ab8;border-color:#fff7df1f;border-radius:18px;margin-top:-34px;position:relative;box-shadow:0 26px 70px #00000061}.ldShowcase{margin-bottom:max(78px,min(10vw,130px))}.ldShowcaseGrid{grid-template-columns:1.18fr .82fr;grid-auto-rows:minmax(210px,26vw);gap:14px;margin-top:max(28px,min(4vw,48px));display:grid}.ldShowcaseCard{min-height:220px;animation:fadeUp .62s var(--ld-card-delay,0s) cubic-bezier(.16, 1, .3, 1) both;background:#111;border:1px solid #fff7df21;border-radius:18px;transition:transform .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.ldShowcaseCard:first-child{grid-row:span 2}.ldShowcaseCard:hover{border-color:#ffe59d5c;transform:translateY(-4px)}.ldShowcaseCard img{object-fit:cover;width:100%;height:100%;transition:transform .6s;transform:scale(1.03)}.ldShowcaseCard:hover img{transform:scale(1.08)}.ldShowcaseCard:after{content:"";background:linear-gradient(#0000 36%,#040505d1 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ldShowcaseText{z-index:1;position:absolute;bottom:16px;left:18px;right:18px}.ldShowcaseText span{color:#89f7e7c7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.ldShowcaseText h3{color:#fff8e8;letter-spacing:-.035em;margin:0;font-size:max(22px,min(2.6vw,38px));line-height:1}.ldViewerSection{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:center;gap:max(28px,min(5vw,72px));display:grid}.ldViewerMeta{margin-bottom:0}.ldViewerInner{border-color:#89f7e73d;border-radius:18px;height:max(420px,min(66vh,760px))}.ldViewerGlow{opacity:.7;background:linear-gradient(135deg,#89f7e72e,#0000 34%,#ffe59d24 100%);border-radius:22px;top:-1px;bottom:-1px;left:-1px;right:-1px}.ldStepsRow,.ldModesGrid{gap:14px}.ldCtaGlow{opacity:.78;background:linear-gradient(120deg,#0000 0%,#89f7e71f 34%,#ffe59d29 55%,#0000 100%)}@media (max-width:980px){.ldHeroRail{width:min(640px,100%);margin-top:34px;position:relative;bottom:auto;right:auto}.ldViewerSection,.ldShowcaseGrid{grid-template-columns:1fr}.ldShowcaseCard:first-child{grid-row:auto}}@media (max-width:760px){.siteHeader{margin-left:calc(-1*max(18px,min(4vw,70px)));margin-right:calc(-1*max(18px,min(4vw,70px)))}.siteLogoWrap{width:130px;height:58px}.ldHero{min-height:88vh;padding-top:104px}.ldHeroShade{background:linear-gradient(#050708b3 0%,#050708e0 58%,#080706 100%)}.ldStats{margin-top:24px}.ldShowcaseGrid{grid-auto-rows:minmax(230px,62vw)}}.ldHero{align-content:center;gap:max(26px,min(4vw,46px));min-height:94vh;padding:max(108px,min(10vw,154px)) max(max(18px,min(5vw,84px)),50vw - 650px) max(32px,min(5vw,68px));display:grid;overflow:hidden}.ldHeroMedia img{opacity:0;filter:saturate(.98)contrast(1.08);animation:.78s cubic-bezier(.16,1,.3,1) forwards ldHeroImageIn,18s ease-in-out .78s infinite alternate ldHeroDrift}@keyframes ldHeroImageIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.04)}}.ldHeroLayout{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(340px,.82fr);align-items:center;gap:max(28px,min(6vw,92px));display:grid;position:relative}.ldHeroCopy{min-width:0}.ldKicker,.ldTitle,.ldLead,.ldHeroBtns{max-width:720px}.ldKicker{color:var(--ld-event-tone,#89f7e7);text-shadow:0 0 28px color-mix(in srgb, var(--ld-event-tone,#89f7e7) 30%, transparent);margin-bottom:18px}.ldEventYear{border:1px solid color-mix(in srgb, var(--ld-event-tone,#89f7e7) 52%, #fff7df33);background:linear-gradient(135deg, color-mix(in srgb, var(--ld-event-tone,#89f7e7) 18%, transparent), #fff7df0b), #05080894;color:#fff8e8;letter-spacing:0;border-radius:999px;place-items:center;min-width:94px;height:52px;margin-bottom:18px;font:700 max(20px,min(2.2vw,28px))/1 Georgia,Times New Roman,serif;animation:.7s cubic-bezier(.16,1,.3,1) .14s both fadeUp;display:inline-grid;box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff1a}.ldTitle{letter-spacing:-.055em;justify-content:center;max-width:800px;min-height:max(112px,min(15vw,188px));font-size:max(58px,min(8.6vw,128px));line-height:.92}.ldTitleLine{color:#fff6e3;text-wrap:balance;text-shadow:0 20px 70px #00000094;display:block}.ldEventMeta{z-index:1;color:var(--ld-event-tone,#89f7e7);letter-spacing:.04em;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:max(15px,min(1.35vw,20px));font-weight:700;animation:.76s cubic-bezier(.16,1,.3,1) .26s both fadeUp;position:relative}.ldLead{color:#fff8e8b8;max-width:660px;margin-top:18px;margin-bottom:max(24px,min(3vw,34px));font-size:max(17px,min(1.45vw,22px))}.ldHeroEventStage{isolation:isolate;place-items:center;min-height:max(340px,min(42vw,580px));animation:.86s cubic-bezier(.16,1,.3,1) .14s both ldCircleStageIn;display:grid;position:relative}@keyframes ldCircleStageIn{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ldOrbitRing{border:1px solid color-mix(in srgb, var(--ld-event-tone,#89f7e7) 42%, #fff7df1f);pointer-events:none;border-radius:50%;position:absolute}.ldOrbitRingOuter{aspect-ratio:1;opacity:.62;width:min(42vw,540px);max-width:92%;animation:32s linear infinite ldOrbitSpin}.ldOrbitRingInner{aspect-ratio:1;opacity:.44;width:min(30vw,390px);max-width:72%;animation:22s linear infinite reverse ldOrbitSpin}.ldOrbitRing:before,.ldOrbitRing:after{content:"";background:var(--ld-event-tone,#89f7e7);width:10px;height:10px;box-shadow:0 0 26px var(--ld-event-tone,#89f7e7);border-radius:50%;position:absolute}.ldOrbitRing:before{top:12%;left:18%}.ldOrbitRing:after{bottom:20%;right:14%}@keyframes ldOrbitSpin{to{transform:rotate(360deg)}}.ldMainEventCircle{z-index:2;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ld-event-tone,#89f7e7) 58%, #fff7df3d);width:max(250px,min(31vw,430px));box-shadow:0 0 0 14px #fff7df09, 0 36px 90px #0000008f, 0 0 70px color-mix(in srgb, var(--ld-event-tone,#89f7e7) 26%, transparent), inset 0 0 0 1px #ffffff1f;background:#070807;border-radius:50%;position:relative;overflow:hidden}.ldMainEventCircle img{object-fit:cover;width:100%;height:100%;animation:.52s cubic-bezier(.16,1,.3,1) both ldCircleImageIn;transform:scale(1.06)}.ldMainEventGlow{pointer-events:none;background:linear-gradient(#0000 42%,#00000061 100%),linear-gradient(135deg,#ffffff2e 0%,#0000 34%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes ldCircleImageIn{0%{opacity:0;transform:scale(1.16)rotate(-2deg)}to{opacity:1;transform:scale(1.06)rotate(0)}}.ldEventCarousel{z-index:3;-webkit-backdrop-filter:blur(18px);background:#0407078f;border:1px solid #fff7df1f;border-radius:999px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:max(10px,min(1.6vw,18px));width:min(1040px,100%);margin-top:max(4px,min(2vw,18px));padding:12px;animation:.82s cubic-bezier(.16,1,.3,1) .48s both fadeUp;display:grid;position:relative;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0f}.ldEventArrow{color:#fff8e8;cursor:pointer;background:#fff7df0b;border:1px solid #fff7df29;border-radius:50%;place-items:center;width:48px;height:48px;font:400 34px/1 Georgia,Times New Roman,serif;transition:transform .18s,border-color .18s,background .18s;display:grid}.ldEventArrow:hover{border-color:color-mix(in srgb, var(--ld-event-tone,#89f7e7) 62%, #fff7df38);background:color-mix(in srgb, var(--ld-event-tone,#89f7e7) 13%, #fff7df0a);transform:scale(1.06)}.ldEventRail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:max(12px,min(1.5vw,18px));min-width:0;padding:4px 4px 8px;scroll-padding-inline:40%;display:flex;overflow-x:auto;overflow-y:hidden}.ldEventRail::-webkit-scrollbar{display:none}.ldEventOrb{color:#fff8e8b8;cursor:pointer;scroll-snap-align:center;animation:ldEventOrbIn .56s var(--ld-orb-delay,0s) cubic-bezier(.16, 1, .3, 1) both;background:0 0;border:0;flex:0 0 max(104px,min(9.6vw,142px));justify-items:center;gap:8px;display:grid;position:relative}@keyframes ldEventOrbIn{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.ldEventOrbImage{aspect-ratio:1;background:#101010;border:1px solid #fff7df29;border-radius:50%;width:max(78px,min(7vw,102px));transition:transform .22s,border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000052,inset 0 0 0 1px #ffffff0f}.ldEventOrbImage img{object-fit:cover;width:100%;height:100%;transition:transform .36s;transform:scale(1.05)}.ldEventOrbYear{color:#fff8e8;-webkit-backdrop-filter:blur(10px);background:#040606c7;border:1px solid #fff7df29;border-radius:999px;min-width:58px;padding:4px 8px 5px;font:700 12px/1 Georgia,Times New Roman,serif;position:absolute;top:58px;left:50%;transform:translate(-50%)}.ldEventOrbTitle{max-width:132px;min-height:34px;color:inherit;text-align:center;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:max(12px,min(1vw,14px));font-weight:700;line-height:1.18;transition:color .22s;display:block}.ldEventOrb:hover .ldEventOrbImage,.ldEventOrbActive .ldEventOrbImage{border-color:color-mix(in srgb, var(--ld-event-tone,#89f7e7) 68%, #fff8e8 12%);box-shadow:0 0 0 8px color-mix(in srgb, var(--ld-event-tone,#89f7e7) 13%, transparent), 0 18px 42px #0000006b, 0 0 36px color-mix(in srgb, var(--ld-event-tone,#89f7e7) 30%, transparent);transform:translateY(-4px)scale(1.05)}.ldEventOrb:hover .ldEventOrbImage img,.ldEventOrbActive .ldEventOrbImage img{transform:scale(1.12)}.ldEventOrbActive .ldEventOrbTitle{color:#fff8e8}.ldEventOrbActive .ldEventOrbYear{border-color:color-mix(in srgb, var(--ld-event-tone,#89f7e7) 58%, #fff7df3d);color:var(--ld-event-tone,#89f7e7)}.ldScrollCue{display:none}@media (max-width:1040px){.ldHeroLayout{grid-template-columns:1fr}.ldHeroEventStage{order:-1;min-height:max(290px,min(54vw,440px))}.ldTitle{min-height:auto}.ldKicker,.ldTitle,.ldEventMeta,.ldLead,.ldHeroBtns{max-width:760px}.ldOrbitRingOuter{width:min(68vw,500px)}.ldOrbitRingInner{width:min(48vw,360px)}}@media (max-width:760px){.ldHero{gap:22px;min-height:100vh;padding-top:96px;padding-bottom:22px}.ldHeroLayout{gap:20px}.ldHeroEventStage{min-height:260px}.ldMainEventCircle{width:min(62vw,260px)}.ldTitle{letter-spacing:-.045em;font-size:max(44px,min(13vw,76px))}.ldEventCarousel{border-radius:28px;grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;padding:9px}.ldEventArrow{width:38px;height:38px;font-size:28px}.ldEventOrb{flex-basis:96px}.ldEventOrbImage{width:72px}.ldEventOrbYear{min-width:52px;font-size:11px;top:52px}.ldEventOrbTitle{max-width:92px;min-height:30px;font-size:11px}}.landingShell{background:linear-gradient(#090806 0%,#15100a 42%,#070604 100%),repeating-linear-gradient(90deg,#eccd8e07 0,#eccd8e07 1px,#0000 1px,#0000 74px)}.siteHeader{background:linear-gradient(#161009db,#0c0906b8);border-bottom-color:#c69b5233}.ldHeaderScrolled{background:#0f0b07eb;border-bottom-color:#d5ac5d52}.siteHeaderButton{color:#f1d99c;background:linear-gradient(#d5ac5d29,#69461c1f);border-color:#d5ac5d70}.ldHero{--ld-manuscript-gold:#d6ad62;--ld-manuscript-red:#6c211b;background:linear-gradient(90deg,#5d1f172e,#0000 28%,#2036242e 100%),repeating-linear-gradient(0deg,#fff0be06 0,#fff0be06 1px,#0000 1px,#0000 22px);min-height:94vh}.ldHero:before{content:"";z-index:1;pointer-events:none;border:1px solid #d6ad622e;border-radius:30px;position:absolute;top:max(22px,min(3vw,42px));bottom:max(22px,min(3vw,42px));left:max(22px,min(3vw,42px));right:max(22px,min(3vw,42px))}.ldHero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#090806bd,#0908062e 54%,#090806b3),repeating-linear-gradient(115deg,#0000 0,#0000 28px,#eccd8e07 28px,#eccd8e07 29px);position:absolute;top:0;bottom:0;left:0;right:0}.ldHeroLayout{grid-template-columns:minmax(0,.9fr) minmax(390px,.86fr)}.ldKicker{color:#d6ad62;text-shadow:none}.ldKicker:before,.ldKicker:after{opacity:.72}.ldEventYear{color:#f7e5b8;background:linear-gradient(#f6dda01f,#512d1742),#150e08c2;border-color:#d6ad6280;box-shadow:0 18px 42px #00000057,inset 0 0 0 1px #fff1c614}.ldTitleLine{color:#f4e2b7;text-shadow:0 18px 54px #0000009e}.ldEventMeta{color:color-mix(in srgb, var(--ld-event-tone,#d6ad62) 72%, #f7e5b8 28%)}.ldLead{color:#f4e2b7b8}.ldPlayBtn{color:#160f08;background:linear-gradient(135deg,#f2d58e 0%,#b98335 52%,#ead18b 100%);box-shadow:0 0 0 1px #d6ad6257,0 18px 48px #0000006b}.ldLearnBtn:hover{background:#4d2f1657;border-color:#f4e2b78a}.ldEventWheel{--ld-wheel-radius:clamp(152px, 18.8vw, 258px);aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:max(370px,min(43vw,620px));display:grid;position:relative}.ldEventWheel:active{cursor:grabbing}.ldEventWheel:before{content:"";background:conic-gradient(from 18deg, transparent 0 8deg, #d6ad6214 8deg 10deg, transparent 10deg 45deg), #0f0b073d;pointer-events:none;border:2px solid #d6ad6229;border-radius:50%;position:absolute;top:9%;bottom:9%;left:9%;right:9%;box-shadow:inset 0 0 0 1px #f4e2b70f,inset 0 0 42px #58261447}.ldOrbitRing{border-color:#d6ad623d}.ldOrbitRingOuter{opacity:.8;width:94%;max-width:none;animation-duration:48s}.ldOrbitRingInner{opacity:.54;width:68%;max-width:none;animation-duration:38s}.ldOrbitRing:before,.ldOrbitRing:after{background:#d6ad62;box-shadow:0 0 18px #d6ad6285}.ldMainEventCircle{background:linear-gradient(#22160ce0,#090806f5);border:2px solid #d6ad6294;width:max(212px,min(25vw,340px));box-shadow:0 0 0 10px #21170dbd,0 0 0 12px #d6ad622e,0 34px 90px #0000008f,inset 0 0 0 1px #fff0be29}.ldMainEventGlow{background:linear-gradient(#fff0be14 0%,#0000 34%,#0000006b 100%),linear-gradient(135deg,#ffffff21 0%,#0000 32%)}.ldEventOrb{z-index:3;aspect-ratio:1;color:#f4e2b7;width:max(82px,min(7vw,108px));transform:translate(-50%, -50%) rotate(var(--ld-wheel-angle)) translateY(calc(var(--ld-wheel-radius) * -1)) rotate(var(--ld-wheel-face));background:0 0;border:0;border-radius:50%;padding:0;transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .22s,filter .22s;display:block;position:absolute;top:50%;left:50%}.ldEventOrbActive{z-index:5;transform:translate(-50%, -50%) rotate(var(--ld-wheel-angle)) translateY(calc(var(--ld-wheel-radius) * -1)) rotate(var(--ld-wheel-face)) scale(1.14)}.ldEventOrbImage{background:#15100a;border:2px solid #d6ad6257;width:100%;box-shadow:0 12px 26px #0000006b,inset 0 0 0 1px #fff0be1a}.ldEventOrbYear{color:#f4e2b7;background:#140d07e0;border-color:#d6ad6257;min-width:56px;top:auto;bottom:-4px;box-shadow:0 8px 18px #0000005c}.ldWheelControls{z-index:8;-webkit-backdrop-filter:blur(12px);background:#120c07c7;border:1px solid #d6ad6242;border-radius:999px;grid-template-columns:42px auto 42px;align-items:center;gap:10px;padding:8px;display:inline-grid;position:absolute;bottom:-18px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0000005c}.ldEventArrow{color:#f4e2b7;background:#3f261257;border-color:#d6ad624d;width:42px;height:42px}.ldEventArrow:hover{background:#7b4b1f57;border-color:#f4e2b794}.ldWheelCounter{color:#f4e2b7b8;text-align:center;min-width:46px;font:700 13px/1 Georgia,Times New Roman,serif}.ldStats{background:#1d130bb8;border-color:#d6ad6229;margin-top:0}.ldStatNum,.ldShowcaseText span{color:#d6ad62}.ldViewerInner{border-color:#d6ad6247}.ldStepCard,.ldModeCard,.ldCta{background:linear-gradient(135deg,#f4e2b70f,#4b23180d),#110c089e;border-color:#d6ad6229}.ldModeCard:hover:not(:disabled),.ldStepCard:hover{border-color:#d6ad625c}@media (max-width:1040px){.ldHeroLayout{grid-template-columns:1fr}.ldHeroEventStage{order:-1;min-height:max(360px,min(68vw,560px))}.ldEventWheel{--ld-wheel-radius:clamp(146px, 34vw, 245px);width:min(610px,88vw)}}@media (max-width:760px){.ldHero:before{border-radius:22px;top:14px;bottom:14px;left:14px;right:14px}.ldHeroEventStage{min-height:360px}.ldEventWheel{--ld-wheel-radius:clamp(122px, 36vw, 156px);width:min(390px,94vw)}.ldMainEventCircle{width:min(48vw,190px)}.ldEventOrb{width:max(62px,min(18vw,76px))}.ldEventOrbYear{min-width:46px;font-size:10px}.ldWheelControls{grid-template-columns:38px auto 38px;bottom:-14px}.ldEventArrow{width:38px;height:38px}}.siteHeader{background:linear-gradient(#1c140cf0,#0c0906c7);border-bottom:1px solid #e0b7693d;min-height:92px;padding-top:10px;padding-bottom:10px;box-shadow:0 18px 54px #00000040}.siteLogoWrap{background:#ead9b0;border-color:#e0b76957;border-radius:4px;width:158px;height:68px;box-shadow:0 10px 28px #0000004d,inset 0 0 0 1px #fff6d629}.siteNav{letter-spacing:.08em;text-transform:uppercase;gap:max(18px,min(3.2vw,52px));font-size:13px}.siteNav a{color:#ead9b094}.siteNav a:hover{color:#f3dfaa}.siteHeaderButton{color:#f3dfaa;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#eecc822e,#633c192e);border-color:#e0b7697a;border-radius:4px;min-height:44px;font-size:14px}.siteHeaderButton:hover{background:#5c331752;border-color:#f3dfaabd}.ldHero{background:linear-gradient(90deg,#37141047,#0000 34%,#343f2729 100%),repeating-linear-gradient(90deg,#0000 0,#0000 68px,#efd39707 68px,#efd39707 69px),repeating-linear-gradient(0deg,#0000 0,#0000 22px,#efd39705 22px,#efd39705 23px);min-height:calc(100vh - 18px);padding:max(122px,min(11vw,172px)) max(max(18px,min(5vw,88px)),50vw - 676px) max(48px,min(5.5vw,84px))}.ldHeroShade{background:linear-gradient(90deg,#0c0906e0 0%,#0c090694 42%,#0c09064d 70%,#0c0906d1 100%),linear-gradient(#0c090647,#0c090685 72%,#0b0805 100%)}.ldHeroLayout{grid-template-columns:minmax(0,.82fr) minmax(430px,.9fr);gap:max(38px,min(6.4vw,110px))}.ldKicker{color:#d9b466;letter-spacing:.34em;margin-bottom:26px;font-size:12px}.ldKicker:before,.ldKicker:after{width:38px}.ldEventYear{color:#f5dfa1;background:linear-gradient(#ffefbe21,#46261347),#120c07d6;border-color:#e0b76970;border-radius:4px;min-width:108px;height:48px;margin-bottom:22px;font-size:max(22px,min(2.25vw,32px))}.ldTitleLine{color:#f2deb2}.ldEventMeta{color:#d9b466;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:max(15px,min(1.22vw,18px))}.ldLead{color:#ecdbb3b8;max-width:590px;margin-top:20px;font-size:max(17px,min(1.35vw,21px));line-height:1.74}.ldPlayBtn,.ldLearnBtn{letter-spacing:.04em;border-radius:4px;min-height:52px;font-size:16px}.ldPlayBtn{background:linear-gradient(#f1d790 0%,#bd842f 52%,#d8ad55 100%);padding-left:32px;padding-right:32px;box-shadow:0 0 0 1px #f8e09e4d,0 18px 46px #00000057}.ldLearnBtn{color:#ecdbb3d1;background:#140d07b8;border-color:#e0b76942}.ldHeroEventStage{min-height:max(470px,min(48vw,680px))}.ldEventWheel{--ld-wheel-radius:clamp(178px, 18.5vw, 282px);width:max(440px,min(45vw,690px))}.ldEventWheel:before{background:conic-gradient(from 0deg, #e0b76924 0 1deg, transparent 1deg 14deg, #e0b76912 14deg 15deg, transparent 15deg 30deg), linear-gradient(180deg, #1b120a8a, #0c080561);border:1px solid #e0b76947;top:7.5%;bottom:7.5%;left:7.5%;right:7.5%;box-shadow:inset 0 0 0 8px #100a06b3,inset 0 0 0 9px #e0b7691f,inset 0 0 62px #49231452}.ldOrbitRing{border-style:solid;border-color:#e0b7694d;border-radius:50%}.ldOrbitRingOuter{opacity:.72;width:96%}.ldOrbitRingInner{opacity:.52;width:61%}.ldOrbitRing:before,.ldOrbitRing:after{background:#d9b466;width:8px;height:8px;box-shadow:0 0 12px #d9b46680}.ldMainEventCircle{border-width:1px;border-color:#e7c274b3;width:max(238px,min(24vw,374px));box-shadow:0 0 0 9px #120c07db,0 0 0 10px #e0b76957,0 0 0 20px #120c076b,0 40px 96px #00000094,inset 0 0 0 1px #fff1c429}.ldMainEventCircle img{filter:sepia(.22)saturate(.78)contrast(1.08)}.ldEventOrbImage{border-width:1px;border-color:#e0b7696b;box-shadow:0 0 0 5px #120c07bd,0 0 0 6px #e0b7691f,0 16px 38px #0000006b}.ldEventOrbImage img{filter:sepia(.24)saturate(.72)contrast(1.04)}.ldEventOrbYear{color:#ead9b0;background:#130c07f0;border-color:#e0b7696b;border-radius:3px;bottom:-7px}.ldEventOrb:hover .ldEventOrbImage,.ldEventOrbActive .ldEventOrbImage{border-color:#f0d58e;box-shadow:0 0 0 5px #120c07d6,0 0 0 7px #f0d58e3d,0 22px 52px #00000080}.ldEventOrbActive .ldEventOrbYear{color:#1a1008;background:linear-gradient(#f2d996,#b98534)}.ldWheelControls{background:#130c07db;border-color:#e0b7694d;border-radius:4px;bottom:-10px}.ldEventArrow{background:#4e2d1457;border-color:#e0b76957;border-radius:3px}.ldWheelCounter{color:#ecdbb3b3}.ldStats{background:#e0b76914;border-color:#e0b76933;border-radius:4px;margin-bottom:max(82px,min(10vw,132px));box-shadow:0 24px 70px #0000003d}.ldStat{background:#110b06a8}.ldStatNum{color:#d9b466}.ldStatLabel{color:#ecdbb385}.ldSectionEye{color:#d9b466;letter-spacing:.24em}.ldSectionH2,.ldCtaTitle{color:#f0ddb0;letter-spacing:-.025em}.ldSectionDesc,.ldStepCard p,.ldModeCard p,.ldCtaDesc{color:#ecdbb38f}.ldShowcaseGrid{gap:10px}.ldShowcaseCard{border-color:#e0b7692e;border-radius:4px;box-shadow:0 26px 66px #0000004d}.ldShowcaseCard:after{background:linear-gradient(#0000 34%,#0b0805db 100%)}.ldShowcaseText span{color:#d9b466}.ldViewerSection{gap:max(32px,min(5vw,84px))}.ldViewerGlow{display:none}.ldViewerInner{border-color:#e0b76947;border-radius:4px;box-shadow:0 0 0 1px #e0b76914,0 34px 92px #00000085}.ldStepCard,.ldModeCard,.ldCta{background:linear-gradient(#efd3970e,#562d1a0a),#110b06ad;border-color:#e0b7692e;border-radius:4px;box-shadow:0 22px 58px #00000038}.ldStepCard:before{background:linear-gradient(135deg,#e0b76914,#0000);border-radius:4px}.ldStepIconWrap{color:#d9b466;background:#e0b76914;border-color:#e0b76952;border-radius:3px}.ldStepN{color:#d9b466bd}.ldStepCard h3,.ldModeCard h3{color:#f0ddb0}.ldModeBadge{color:#d9b466;background:#e0b76917;border-color:#e0b76947;border-radius:3px}.ldModeBadgeEge,.ldModeBadgeOge,.ldModeBadgeFriend,.ldModeBadgeTour{color:#d9b466;background:#e0b76917;border-color:#e0b76947}.ldModeCard:hover:not(:disabled),.ldStepCard:hover{border-color:#f0d58e66;transform:translateY(-2px)}.ldModeCard:hover:not(:disabled){background:linear-gradient(#efd39714,#562d1a0f),#110b06bd}.ldCta{background:linear-gradient(90deg,#56201838,#e0b76917,#2f3a2629),#110b06c7}.ldCtaGlow{display:none}@media (max-width:1040px){.ldHeroLayout{grid-template-columns:1fr}.ldHeroEventStage{order:-1;min-height:max(410px,min(72vw,610px))}.ldEventWheel{--ld-wheel-radius:clamp(162px, 34vw, 268px);width:min(650px,88vw)}.ldTitle{min-height:auto}}@media (max-width:760px){.siteHeader{min-height:78px}.siteLogoWrap{width:126px;height:54px}.siteNav{display:none}.ldHero{padding-top:94px;padding-bottom:34px}.ldHero:before{top:12px;bottom:12px;left:12px;right:12px}.ldHeroEventStage{min-height:382px}.ldEventWheel{--ld-wheel-radius:clamp(126px, 36vw, 160px);width:min(398px,94vw)}.ldMainEventCircle{width:min(48vw,196px)}.ldEventOrb{width:max(64px,min(18vw,78px))}.ldTitle{font-size:max(42px,min(12.4vw,72px))}.ldPlayBtn,.ldLearnBtn{justify-content:center;width:100%}}.landingShell{color:#efe2bd;background:linear-gradient(#090806 0%,#17100a 48%,#080604 100%),repeating-linear-gradient(90deg,#edcf9207 0,#edcf9207 1px,#0000 1px,#0000 90px)}.landingPage{max-width:1540px;padding-bottom:120px}.siteHeader{background:#0d0906b8;border-bottom-color:#e7be7038;min-height:84px;padding-top:8px;padding-bottom:8px}.siteLogoWrap{border-radius:6px;width:148px;height:64px}.siteLogo{border-radius:5px}.ldHero{align-content:stretch;min-height:calc(100vh - 8px);padding:max(106px,min(9vw,138px)) max(max(16px,min(4vw,68px)),50vw - 706px) max(30px,min(4vw,58px))}.ldHero:before{border-color:#e7be7038;border-radius:8px;top:max(14px,min(2.2vw,30px));bottom:max(14px,min(2.2vw,30px));left:max(14px,min(2.2vw,30px));right:max(14px,min(2.2vw,30px));box-shadow:inset 0 0 0 8px #0806046b}.ldHero:after{background:linear-gradient(90deg,#0907056b,#09070514 50%,#09070594),linear-gradient(#09070538,#090705b8 100%)}.ldHeroMedia img{filter:sepia(.28)saturate(.72)contrast(1.1)brightness(.62)}.ldHeroLayout{grid-template-columns:minmax(0,1.36fr) minmax(350px,.64fr);align-items:stretch;gap:max(18px,min(2.6vw,38px));min-height:min(760px,100vh - 170px)}.ldHeroFeature,.ldHeroSide{z-index:2;min-width:0;position:relative}.ldHeroFeature{grid-template-rows:auto minmax(420px,1fr);gap:10px;display:grid}.ldFeatureTopline{background:#0f0a06bd;border:1px solid #e7be7038;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex;box-shadow:0 18px 48px #00000038}.ldFeatureTopline span,.ldFeatureTopline strong{color:#efe2bdc7;letter-spacing:.16em;text-transform:uppercase;font:700 12px/1 Georgia,Times New Roman,serif}.ldFeatureTopline strong{color:#e6bd68}.ldFeatureViewport{background:#080604;border:1px solid #e7be7047;border-radius:8px;min-height:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffefbe0f,0 34px 90px #00000080}.ldFeatureViewport .viewerMount,.ldFeatureViewport .viewerCanvas{width:100%;height:100%}.ldFeatureViewport .viewerStill{object-fit:cover}.ldFeatureVignette{z-index:3;pointer-events:none;background:linear-gradient(#08060438,#0000 34%,#0806046b 100%),radial-gradient(at 50% 46%,#0000 38%,#08060457 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ldFeatureQuestion{z-index:5;-webkit-backdrop-filter:blur(14px);background:#0d0906c2;border:1px solid #e7be7047;border-radius:6px;max-width:min(430px,100% - 32px);padding:16px 18px 18px;position:absolute;top:max(16px,min(2.2vw,28px));left:max(16px,min(2.2vw,28px));box-shadow:0 18px 48px #00000052}.ldFeatureQuestion span{color:#e6bd68;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font:700 11px/1 Georgia,Times New Roman,serif;display:block}.ldFeatureQuestion strong{color:#f4dfad;letter-spacing:-.025em;font:700 max(22px,min(2.4vw,36px))/1.03 Georgia,Times New Roman,serif;display:block}.ldFeatureHint{z-index:5;color:#efe2bdb3;letter-spacing:.14em;text-transform:uppercase;background:#0d0906ad;border:1px solid #e7be7038;border-radius:999px;padding:9px 12px;font:700 11px/1 Georgia,Times New Roman,serif;transition:opacity .18s,transform .18s;position:absolute;top:max(16px,min(2vw,24px));right:max(16px,min(2vw,24px))}.ldFeatureHint.hidden{opacity:0;transform:translateY(-4px)}.ldFeatureHud{z-index:5;-webkit-backdrop-filter:blur(16px);background:#0d0906c7;border:1px solid #e7be7042;border-radius:8px;grid-template-columns:minmax(92px,.28fr) minmax(120px,.38fr) minmax(112px,.22fr);gap:8px;padding:8px;display:grid;position:absolute;bottom:max(16px,min(2.2vw,28px));left:max(16px,min(2.2vw,28px));right:max(16px,min(2.2vw,28px));box-shadow:0 22px 62px #00000057}.ldFeatureHud div,.ldFeatureSubmit{background:#efe2bd0b;border:1px solid #e7be702e;border-radius:5px;align-content:center;justify-items:center;min-height:58px;display:grid}.ldFeatureHud span{color:#efe2bd8a;letter-spacing:.16em;text-transform:uppercase;font:700 10px/1 Georgia,Times New Roman,serif}.ldFeatureHud strong{color:#f3d88c;margin-top:6px;font:700 24px/1 Georgia,Times New Roman,serif}.ldFeatureSubmit{color:#170f08;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#f1d790,#b98534);font:700 14px/1 Georgia,Times New Roman,serif}.ldHeroSide{grid-template-rows:auto minmax(280px,1fr);gap:14px;display:grid}.ldHeroCopy{-webkit-backdrop-filter:blur(12px);background:#0d0906a8;border:1px solid #e7be7033;border-radius:8px;padding:max(20px,min(2.2vw,32px));box-shadow:0 22px 62px #00000042}.ldKicker{color:#e6bd68;margin-bottom:18px}.ldTitle{letter-spacing:-.03em;max-width:100%;min-height:0;font-size:max(40px,min(4.3vw,74px));line-height:.96}.ldLead{max-width:100%;margin:18px 0 22px;font-size:max(15px,min(1.18vw,18px));line-height:1.62}.ldHeroBtns{gap:8px}.ldPlayBtn,.ldLearnBtn{border-radius:5px;min-height:48px;font-size:15px}.ldHeroEventStage{background:#0d09069e;border:1px solid #e7be7033;border-radius:8px;grid-template-rows:auto minmax(236px,1fr) auto;align-items:center;min-height:0;padding:max(16px,min(1.6vw,24px));display:grid;box-shadow:0 22px 62px #0000003d}.ldArchiveLabel{text-align:center;gap:5px;display:grid}.ldArchiveLabel span{color:#e6bd68;font:700 24px/1 Georgia,Times New Roman,serif}.ldArchiveLabel strong{color:#f4dfad;font:700 max(20px,min(2vw,28px))/1 Georgia,Times New Roman,serif}.ldArchiveLabel em{color:#efe2bd8a;letter-spacing:.12em;text-transform:uppercase;font:700 11px/1 Georgia,Times New Roman,serif}.ldEventWheel{--ld-wheel-radius:clamp(108px, 10.4vw, 158px);place-self:center;width:min(390px,100%)}.ldEventWheel:before{top:8%;bottom:8%;left:8%;right:8%}.ldOrbitRingOuter{width:94%}.ldOrbitRingInner{width:58%}.ldMainEventCircle{width:max(150px,min(14vw,220px));box-shadow:0 0 0 7px #120c07d6,0 0 0 8px #e7be7047,0 22px 62px #00000070}.ldEventOrb{width:max(58px,min(5vw,76px))}.ldEventOrbYear{min-width:44px;padding:4px 6px 5px;font-size:10px}.ldWheelControls{justify-self:center;margin-top:8px;position:static;transform:none}.ldStats{margin-top:-18px}@media (max-width:1120px){.ldHeroLayout{grid-template-columns:1fr;min-height:auto}.ldHeroSide{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.ldHeroEventStage{min-height:390px}.ldEventWheel{--ld-wheel-radius:clamp(118px, 18vw, 160px)}}@media (max-width:760px){.ldHero{min-height:auto;padding-top:90px}.ldHeroFeature{grid-template-rows:auto minmax(420px,56vh)}.ldHeroSide{grid-template-columns:1fr}.ldFeatureQuestion{max-width:none;top:12px;left:12px;right:12px}.ldFeatureQuestion strong{font-size:24px}.ldFeatureHint{display:none}.ldFeatureHud{grid-template-columns:1fr;bottom:12px;left:12px;right:12px}.ldFeatureHud div,.ldFeatureSubmit{min-height:46px}.ldHeroEventStage{min-height:360px}.ldEventWheel{--ld-wheel-radius:clamp(104px, 31vw, 132px);width:min(330px,86vw)}}.ldMissionSection,.ldTournamentSection{margin-bottom:max(82px,min(10vw,140px))}.ldMissionSection{background:linear-gradient(135deg,#e7be7012,#0000 42%),#0d090694;border:1px solid #e7be702e;border-radius:8px;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:start;gap:max(28px,min(5vw,76px));padding:max(28px,min(4vw,54px));display:grid;box-shadow:0 30px 86px #00000042,inset 0 1px #fff0c40d}.ldMissionIntro{position:-webkit-sticky;position:sticky;top:116px}.ldMissionGrid{gap:10px;display:grid}.ldMissionCard{background:linear-gradient(#efe2bd0e,#46251509),#0a07057a;border:1px solid #e7be7029;border-radius:6px;min-height:168px;padding:max(22px,min(2.4vw,34px));transition:transform .22s,border-color .22s,background .22s;position:relative;overflow:hidden}.ldMissionCard:after{content:"";opacity:0;background:linear-gradient(90deg,#e7be7014,#0000 26%),repeating-linear-gradient(90deg,#0000 0,#0000 52px,#e7be7006 52px,#e7be7006 53px);transition:opacity .22s;position:absolute;top:0;bottom:0;left:0;right:0}.ldMissionCard:hover{border-color:#e7be7057;transform:translateY(-2px)}.ldMissionCard:hover:after{opacity:1}.ldMissionCard span,.ldRoadmapCard span{z-index:1;color:#e6bd68;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font:700 12px/1 Georgia,Times New Roman,serif;display:block;position:relative}.ldMissionCard h3{z-index:1;color:#f3dfaa;letter-spacing:-.02em;margin:0 0 12px;font:700 max(22px,min(2vw,30px))/1.08 Georgia,Times New Roman,serif;position:relative}.ldMissionCard p,.ldRoadmapCard p{z-index:1;color:#efe2bd99;margin:0;font:400 15px/1.62 Georgia,Times New Roman,serif;position:relative}.ldStepsSection,.ldModesSection{padding-top:max(8px,min(2vw,22px))}.ldSectionHead{max-width:760px}.ldModesSection .ldSectionHead{max-width:840px}.ldModesGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.ldModeCard{border-radius:6px;min-height:260px;padding:max(20px,min(2.2vw,30px))}.ldModeCard h3{font-size:max(19px,min(1.4vw,24px))}.ldModeCard p{font-size:14px}.ldTournamentSection{gap:12px;display:grid}.ldTournamentPanel{background:linear-gradient(115deg,#4a1d1733,#0000 36%,#49533124),#0d0906b3;border:1px solid #e7be7038;border-radius:8px;grid-template-columns:minmax(280px,.92fr) minmax(340px,.72fr);align-items:center;gap:max(26px,min(4vw,60px));padding:max(30px,min(4.2vw,62px));display:grid;box-shadow:0 34px 96px #0000004d,inset 0 1px #fff0c40f}.ldTournamentBoard{background:#e7be701f;border:1px solid #e7be702e;border-radius:6px;gap:1px;display:grid;overflow:hidden;box-shadow:0 22px 64px #00000047}.ldTournamentRow{background:#0d0906c7;grid-template-columns:1fr .8fr .62fr;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:grid}.ldTournamentRow span{color:#efe2bdb8;font:700 13px/1 Georgia,Times New Roman,serif}.ldTournamentRow strong{color:#e6bd68;text-align:right;font:700 15px/1 Georgia,Times New Roman,serif}.ldTournamentHead{background:#e7be701f;min-height:44px}.ldTournamentHead span{color:#efe2bd7a;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.ldRoadmapGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ldRoadmapCard{background:linear-gradient(#efe2bd0d,#0000),#0d090699;border:1px solid #e7be7029;border-radius:6px;min-height:150px;padding:max(20px,min(2.3vw,30px));box-shadow:0 22px 60px #0003}.ldCta{border-radius:8px;padding-top:max(58px,min(8vw,104px));padding-bottom:max(58px,min(8vw,104px))}.ldCtaTitle{max-width:880px;margin-left:auto;margin-right:auto}@media (max-width:1180px){.ldModesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ldModeCardTour{grid-column:1/-1}}@media (max-width:920px){.ldMissionSection,.ldTournamentPanel{grid-template-columns:1fr}.ldMissionIntro{position:static}.ldRoadmapGrid{grid-template-columns:1fr}}@media (max-width:760px){.ldMissionSection,.ldTournamentPanel{padding:22px}.ldModesGrid{grid-template-columns:1fr}.ldModeCardTour{grid-column:auto}.ldModeCard{min-height:0}.ldTournamentBoard{min-width:0}.ldTournamentRow{grid-template-columns:1fr .7fr .58fr;padding-left:12px;padding-right:12px}}.museumLandingShell{color:#f0dfb8;scrollbar-color:#dab1625c transparent;background:linear-gradient(#080705f5 0%,#19110afa 44%,#070604 100%),repeating-linear-gradient(90deg,#eccf8f06 0,#eccf8f06 1px,#0000 1px,#0000 88px);height:100vh;font-family:Georgia,Times New Roman,serif;overflow:auto}.museumLandingShell.leaving{pointer-events:none;animation:.42s cubic-bezier(.4,0,.2,1) both landingLeave}.mlHeader{z-index:80;-webkit-backdrop-filter:blur(18px);background:#0a0805b3;border-bottom:1px solid #dab1622e;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:86px;padding:10px max(18px,min(4vw,64px));transition:background .22s,border-color .22s;display:grid;position:-webkit-sticky;position:sticky;top:0}.mlHeaderScrolled{background:#0a0805eb;border-bottom-color:#dab16252}.mlBrand{color:inherit;text-decoration:none;display:inline-flex}.mlLogoFrame{background:#efe0bd;border:1px solid #f5dda447;border-radius:6px;place-items:center;width:146px;height:64px;display:grid;overflow:hidden;box-shadow:0 18px 46px #00000052}.mlLogoFrame img{object-fit:cover;width:100%;height:100%}.mlNav{justify-content:center;gap:max(18px,min(3vw,46px));display:flex}.mlNav a{color:#f0dfb894;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700;text-decoration:none;transition:color .16s}.mlNav a:hover{color:#f3d990}.mlHeaderButton,.mlPrimaryButton,.mlSecondaryButton{letter-spacing:0;text-transform:uppercase;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:46px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.mlHeaderButton,.mlSecondaryButton{color:#f0dfb8;background:#140d078f;border:1px solid #dab16257;padding:0 20px}.mlPrimaryButton{color:#160f08;background:linear-gradient(#f2d78e 0%,#b98534 54%,#d6ad55 100%);border:1px solid #fbe0975c;padding:0 26px;box-shadow:0 18px 48px #00000052}.mlHeaderButton:hover,.mlSecondaryButton:hover,.mlPrimaryButton:hover{transform:translateY(-1px)}.mlHeaderButton:hover,.mlSecondaryButton:hover{background:#492b1457;border-color:#f5dda48a}.mlPrimaryButton:hover{box-shadow:0 24px 60px #0000006b}.mlHeaderButton:disabled,.mlPrimaryButton:disabled{cursor:default;opacity:.7;transform:none}.mlHero{isolation:isolate;min-height:calc(100vh - 86px);padding:max(22px,min(3vw,46px)) max(18px,min(4vw,64px)) max(42px,min(5vw,74px));position:relative;overflow:hidden}.mlHeroBackdrop{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mlHeroBackdrop img{object-fit:cover;filter:sepia(.34)saturate(.68)contrast(1.08)brightness(.48);width:100%;height:100%;animation:22s ease-in-out infinite alternate mlBackdropDrift;transform:scale(1.06)}.mlHero:before{content:"";z-index:-1;background:linear-gradient(90deg,#070604db 0%,#07060452 50%,#070604db 100%),linear-gradient(#07060433 0%,#070604c7 100%),repeating-linear-gradient(90deg,#0000 0,#0000 72px,#f0dfb808 72px,#f0dfb808 73px);position:absolute;top:0;bottom:0;left:0;right:0}.mlHero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #dab16233;border-radius:10px;position:absolute;top:max(14px,min(2vw,30px));bottom:max(14px,min(2vw,30px));left:max(14px,min(2vw,30px));right:max(14px,min(2vw,30px))}@keyframes mlBackdropDrift{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.11)translate(-18px,10px)}}.mlHeroStage{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:max(16px,min(2.4vw,34px));max-width:1540px;min-height:min(760px,100vh - 166px);margin:0 auto;display:grid;position:relative}.mlViewerShowcase{grid-template-rows:auto minmax(420px,1fr);gap:10px;min-width:0;display:grid}.mlRoundBar,.mlViewerWindow,.mlHeroBrief,.mlEventPanel,.mlMetric,.mlIdea,.mlHowItem,.mlModeTile,.mlClassroom,.mlFinalCta{background:linear-gradient(#f5dda40e,#4e2a1809),#0c0805b8;border:1px solid #dab1622e;box-shadow:0 26px 72px #00000047,inset 0 1px #fff4cf0d}.mlRoundBar{border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:0 14px;display:grid}.mlRoundBar span,.mlRoundBar strong{color:#f0dfb8b3;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.mlRoundBar strong{color:#e4bb65;text-align:center}.mlRoundBar span:last-child{text-align:right}.mlViewerWindow{border-radius:10px;min-height:0;position:relative;overflow:hidden}.mlViewerWindow .viewerMount,.mlViewerWindow .viewerCanvas,.mlViewerWindow .viewerStill{width:100%;height:100%}.mlViewerWindow .viewerStill{object-fit:cover}.mlViewerShade{z-index:3;pointer-events:none;background:linear-gradient(#0706042e,#0000 34%,#07060480 100%),radial-gradient(at 50% 46%,#0000 42%,#0706046b 100%);position:absolute;top:0;bottom:0;left:0;right:0}.mlTaskPlate{z-index:4;-webkit-backdrop-filter:blur(14px);background:#0a0704c2;border:1px solid #dab16240;border-radius:8px;max-width:min(430px,100% - 28px);padding:16px 18px 18px;position:absolute;top:max(14px,min(2vw,26px));left:max(14px,min(2vw,26px));box-shadow:0 20px 54px #00000052}.mlTaskPlate span,.mlViewerNote,.mlAnswerDock span,.mlEyebrow,.mlEventHeader em,.mlMetric span{color:#f0dfb894;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700}.mlTaskPlate span{color:#e4bb65;margin-bottom:8px;display:block}.mlTaskPlate strong{color:#f4dfad;letter-spacing:0;font-size:36px;line-height:1.02;display:block}.mlViewerNote{z-index:4;background:#0a0704ad;border:1px solid #dab16233;border-radius:999px;padding:10px 12px;transition:opacity .18s,transform .18s;position:absolute;top:max(14px,min(2vw,24px));right:max(14px,min(2vw,24px))}.mlViewerNoteHidden{opacity:0;transform:translateY(-4px)}.mlAnswerDock{z-index:4;-webkit-backdrop-filter:blur(16px);background:#0a0704c7;border:1px solid #dab1623d;border-radius:10px;grid-template-columns:.32fr .42fr .26fr;gap:8px;padding:8px;display:grid;position:absolute;bottom:max(14px,min(2vw,26px));left:max(14px,min(2vw,26px));right:max(14px,min(2vw,26px));box-shadow:0 24px 64px #00000057}.mlAnswerDock div,.mlAnswerButton{background:#f0dfb80b;border:1px solid #dab16229;border-radius:7px;align-content:center;justify-items:center;min-height:58px;display:grid}.mlAnswerDock strong{color:#f3d88c;margin-top:6px;font-size:24px;line-height:1}.mlAnswerButton{color:#160f08;letter-spacing:0;text-transform:uppercase;background:linear-gradient(#f2d78e,#b98534);font-size:14px;font-weight:700}.mlHeroBrief{border-radius:10px;grid-template-rows:auto auto;gap:14px;min-width:0;padding:max(18px,min(2vw,26px));display:grid}.mlEyebrow{color:#e4bb65;margin:0 0 16px}.mlHeroBrief h1,.mlSectionIntro h2,.mlClassroomCopy h2,.mlFinalCta h2{color:#f4dfad;letter-spacing:0;margin:0;font-size:64px;line-height:.98}.mlHeroBrief>p{color:#f0dfb8ad;margin:18px 0 22px;font-size:18px;line-height:1.65}.mlHeroActions{flex-wrap:wrap;gap:10px;display:flex}.mlEventPanel{border-radius:10px;grid-template-rows:auto minmax(250px,1fr) auto;gap:12px;min-height:0;padding:max(16px,min(1.8vw,24px));display:grid}.mlEventHeader{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.mlEventHeader>span{color:#e4bb65;min-width:72px;font-size:30px;font-weight:700;line-height:1}.mlEventHeader strong,.mlWheelControls span{color:#f4dfad;font-size:20px;line-height:1.05;display:block}.mlEventHeader em{margin-top:5px;font-style:normal;display:block}.mlEventWheel{--ml-wheel-radius:clamp(108px, 10.4vw, 158px);aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-self:center;place-items:center;width:min(390px,100%);display:grid;position:relative}.mlEventWheel:active{cursor:grabbing}.mlWheelRing{background:conic-gradient(from 0deg, #dab16221 0 1deg, transparent 1deg 15deg), #08060447;border:1px solid #dab16247;border-radius:50%;position:absolute;top:8%;bottom:8%;left:8%;right:8%;box-shadow:inset 0 0 0 8px #0806047a,inset 0 0 58px #4e2a1857}.mlEventDot{z-index:2;aspect-ratio:1;cursor:pointer;width:max(58px,min(5vw,76px));transform:translate(-50%, -50%) rotate(var(--ml-wheel-angle)) translateY(calc(var(--ml-wheel-radius) * -1)) rotate(var(--ml-wheel-face));background:0 0;border:0;border-radius:50%;padding:0;transition:transform .46s cubic-bezier(.16,1,.3,1),filter .18s;position:absolute;top:50%;left:50%}.mlEventDotActive{z-index:4;transform:translate(-50%, -50%) rotate(var(--ml-wheel-angle)) translateY(calc(var(--ml-wheel-radius) * -1)) rotate(var(--ml-wheel-face)) scale(1.14)}.mlEventDot img,.mlWheelCenter img{object-fit:cover;width:100%;height:100%}.mlEventDot img{filter:sepia(.22)saturate(.74)contrast(1.05);border:1px solid #dab16266;border-radius:50%;display:block;box-shadow:0 0 0 5px #080604bd,0 0 0 6px #dab1621f,0 16px 38px #0000006b}.mlEventDot span{color:#f0dfb8;background:#0a0704eb;border:1px solid #dab16257;border-radius:4px;min-width:42px;padding:4px 6px 5px;font-size:10px;font-weight:700;line-height:1;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.mlEventDotActive img{border-color:#f0d58e;box-shadow:0 0 0 5px #080604d6,0 0 0 7px #f0d58e3d,0 22px 52px #00000080}.mlEventDotActive span{color:#1a1008;background:linear-gradient(#f2d996,#b98534)}.mlWheelCenter{z-index:3;aspect-ratio:1;background:#080604;border:1px solid #e7be70b3;border-radius:50%;width:max(150px,min(14vw,220px));position:relative;overflow:hidden;box-shadow:0 0 0 7px #080604d6,0 0 0 8px #e7be7047,0 22px 62px #00000070}.mlWheelCenter img{filter:sepia(.2)saturate(.78)contrast(1.05)}.mlWheelControls{background:#08060494;border:1px solid #dab16233;border-radius:6px;grid-template-columns:40px auto 40px;justify-self:center;align-items:center;gap:10px;padding:8px;display:inline-grid}.mlWheelControls button{color:#f0dfb8;cursor:pointer;background:#4b2b1447;border:1px solid #dab1624d;border-radius:5px;width:40px;height:40px;font:400 28px/1 Georgia,Times New Roman,serif}.mlWheelControls span{text-align:center;min-width:50px;font-size:13px}.mlPage{max-width:1440px;margin:0 auto;padding:0 max(18px,min(4vw,64px)) max(70px,min(8vw,120px))}.mlReveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.mlReveal.mlInView{opacity:1;transform:translateY(0)}.mlMetrics{background:#dab1621a;border:1px solid #dab16229;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin:-26px 0 max(78px,min(9vw,128px));display:grid;overflow:hidden;box-shadow:0 24px 70px #00000042}.mlMetric{text-align:center;padding:max(22px,min(2.8vw,38px)) 18px}.mlMetric strong{color:#e4bb65;letter-spacing:0;margin-bottom:10px;font-size:52px;line-height:1;display:block}.mlMetric span{display:block}.mlIdea,.mlClassroom{border-radius:10px;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start;gap:max(26px,min(5vw,72px));margin-bottom:max(78px,min(9vw,128px));padding:max(30px,min(4vw,58px));display:grid}.mlSectionIntro h2,.mlClassroomCopy h2,.mlFinalCta h2{font-size:60px}.mlIdeaText{gap:18px;display:grid}.mlIdeaText p,.mlClassroomCopy p{color:#f0dfb8a3;margin:0;font-size:21px;line-height:1.7}.mlHow{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:max(78px,min(9vw,128px));display:grid}.mlHowItem{border-radius:10px;min-height:250px;padding:max(24px,min(3vw,38px))}.mlHowItem span,.mlModeTile span{color:#e4bb65;letter-spacing:0;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:700;display:block}.mlHowItem h3{color:#f4dfad;margin:0 0 14px;font-size:28px;line-height:1.08}.mlHowItem p,.mlModeTile p{color:#f0dfb894;margin:0;font-size:15px;line-height:1.62}.mlModes{margin-bottom:max(78px,min(9vw,128px))}.mlModeGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:max(30px,min(4vw,52px));display:grid}.mlModeTile{min-height:260px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:max(22px,min(2.3vw,32px));transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s,opacity .22s}.mlModeTile:hover{border-color:#f0d58e61;transform:translateY(-2px)}.mlModeTile:disabled{cursor:default;opacity:.72;transform:none}.mlHeaderButton:focus-visible{outline-offset:3px;outline:2px solid #f0d58ecc}.mlPrimaryButton:focus-visible{outline-offset:3px;outline:2px solid #f0d58ecc}.mlSecondaryButton:focus-visible{outline-offset:3px;outline:2px solid #f0d58ecc}.mlEventDot:focus-visible{outline-offset:3px;outline:2px solid #f0d58ecc}.mlWheelControls button:focus-visible{outline-offset:3px;outline:2px solid #f0d58ecc}.mlModeTile:focus-visible{outline-offset:3px;outline:2px solid #f0d58ecc}.mlClassroom{grid-template-columns:minmax(260px,.88fr) minmax(320px,.72fr);align-items:center}.mlScoreMock{background:#dab1621f;border:1px solid #dab16229;border-radius:8px;gap:1px;display:grid;overflow:hidden}.mlScoreMock div{background:#0a0704bd;grid-template-columns:1fr .72fr .58fr;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:grid}.mlScoreMock div:first-child{background:#dab1621f;min-height:44px}.mlScoreMock span,.mlScoreMock strong,.mlScoreMock b{color:#f0dfb8b8;font-size:13px;font-style:normal;font-weight:700}.mlScoreMock div:first-child span{color:#f0dfb87a;letter-spacing:0;text-transform:uppercase;font-size:10px}.mlScoreMock b{color:#e4bb65;text-align:right}.mlFinalCta{text-align:center;border-radius:10px;justify-items:center;padding:max(54px,min(7vw,96px)) max(24px,min(5vw,72px));display:grid}.mlFinalCta h2{max-width:860px;margin-bottom:max(26px,min(4vw,42px))}@media (max-width:1180px){.mlHeroStage{grid-template-columns:1fr}.mlHeroBrief{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.mlEventPanel{min-height:430px}.mlModeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.mlNav{display:none}.mlHeader{grid-template-columns:auto auto;justify-content:space-between}.mlHeroBrief,.mlIdea,.mlClassroom,.mlMetrics,.mlHow{grid-template-columns:1fr}.mlHeroBrief h1,.mlSectionIntro h2,.mlClassroomCopy h2,.mlFinalCta h2{font-size:44px}.mlMetric strong{font-size:42px}.mlIdeaText p,.mlClassroomCopy p{font-size:18px}}@media (max-width:760px){.mlHeader{min-height:74px;padding-left:12px;padding-right:12px}.mlLogoFrame{width:122px;height:54px}.mlHero{min-height:auto;padding:18px 12px 44px}.mlViewerShowcase{grid-template-rows:auto minmax(420px,58vh)}.mlRoundBar{grid-template-columns:1fr auto}.mlRoundBar span:last-child{display:none}.mlTaskPlate{max-width:none;top:12px;left:12px;right:12px}.mlTaskPlate strong{font-size:24px}.mlHeroBrief h1,.mlSectionIntro h2,.mlClassroomCopy h2,.mlFinalCta h2{font-size:38px}.mlHeroBrief>p,.mlIdeaText p,.mlClassroomCopy p{font-size:16px}.mlHowItem h3{font-size:24px}.mlViewerNote{display:none}.mlAnswerDock{grid-template-columns:1fr;bottom:12px;left:12px;right:12px}.mlAnswerDock div,.mlAnswerButton{min-height:44px}.mlPage{padding-left:12px;padding-right:12px}.mlMetrics{margin-top:-18px}.mlModeGrid{grid-template-columns:1fr}.mlEventWheel{--ml-wheel-radius:clamp(104px, 31vw, 132px);width:min(330px,86vw)}}.immersiveLandingShell{color:#f3e4bd;scrollbar-color:#dab1625c transparent;background:linear-gradient(#050d0bfa 0%,#14070afa 48%,#070806 100%),repeating-linear-gradient(90deg,#debe700a 0,#debe700a 1px,#0000 1px,#0000 92px);height:100vh;font-family:Georgia,Times New Roman,serif;position:relative;overflow:auto}.immersiveLandingShell.leaving{pointer-events:none;animation:.42s cubic-bezier(.4,0,.2,1) both landingLeave}.ilHeader{z-index:90;background:linear-gradient(#050a08d6,#050a083d);grid-template-columns:auto 1fr auto;align-items:center;min-height:98px;padding:14px max(20px,min(5vw,76px));transition:background .22s,box-shadow .22s;display:grid;position:-webkit-sticky;position:sticky;top:0}.ilHeaderScrolled{background:#050a08e6;box-shadow:0 22px 64px #00000047}.ilBrand{color:inherit;text-decoration:none;display:inline-flex}.ilLogoMedallion{background:radial-gradient(circle at 50% 40%,#fff6d7f2,#dcbd7ae6 62%,#662f20b8 100%);border:1px solid #efd69494;border-radius:50%;place-items:center;width:92px;height:92px;padding:12px;display:grid;overflow:hidden;box-shadow:0 18px 42px #00000057,inset 0 0 0 8px #321a1129}.ilLogoMedallion img{object-fit:contain;filter:drop-shadow(0 4px 12px #0000003d);width:100%;height:100%}.ilNav{-webkit-backdrop-filter:blur(16px);background:#07100d6b;border:1px solid #efd69438;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:7px;display:flex}.ilNav a{color:#f3e4bdb8;text-align:center;border-radius:999px;min-width:104px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:color .16s,background .16s}.ilNav a:hover{color:#fff2c7;background:#dab1621f}.ilPlaySeal{color:#1a0d08;cursor:pointer;background:radial-gradient(circle at 50% 34%,#fff0b8 0%,#d4a64d 48%,#7e302a 100%);border:1px solid #fae29f9e;border-radius:50%;width:82px;height:82px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;transition:transform .18s,filter .18s;box-shadow:0 18px 52px #00000057}.ilPlaySeal:hover,.ilMainButton:hover,.ilGhostButton:hover,.ilModeSeal:hover{transform:translateY(-2px)}.ilPlaySeal:disabled,.ilMainButton:disabled,.ilModeSeal:disabled{cursor:default;opacity:.68;transform:none}.ilHero{isolation:isolate;min-height:calc(100vh - 98px);padding:28px max(20px,min(5vw,76px)) 78px;position:relative;overflow:hidden}.ilHeroBackdrop{z-index:-3;position:absolute;top:-2%;bottom:-2%;left:-2%;right:-2%;overflow:hidden}.ilHeroBackdrop img{object-fit:cover;filter:sepia(.22)saturate(.76)contrast(1.12)brightness(.56);width:100%;height:100%;animation:24s ease-in-out infinite alternate ilSlowDrift;transform:scale(1.06)}.ilHero:before{content:"";z-index:-2;background:linear-gradient(90deg,#040a08eb 0%,#040a086b 42%,#14070ad1 100%),radial-gradient(at 64% 48%,#0000 0%,#040a088a 70%),linear-gradient(#040a082e 0%,#040a08eb 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ilTexture{z-index:-1;opacity:.38;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0,#0000 118px,#efd6940f 118px,#efd6940f 119px),repeating-linear-gradient(0deg,#0000 0,#0000 82px,#efd69409 82px,#efd69409 83px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(at 50% 42%,#000 0%,#0000 76%);mask-image:radial-gradient(at 50% 42%,#000 0%,#0000 76%)}@keyframes ilSlowDrift{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.11)translate(-18px,12px)}}.ilHeroLayout{z-index:1;grid-template-columns:minmax(310px,.78fr) minmax(560px,1.22fr);align-items:center;gap:max(28px,min(5vw,78px));max-width:1540px;min-height:min(800px,100vh - 190px);margin:0 auto;display:grid;position:relative}.ilEyebrow{color:#d8b765;margin:0 0 18px;font-size:15px;font-weight:700}.ilHeroCopy h1,.ilMissionText h2,.ilSectionHead h2,.ilTournamentText h2,.ilFinal h2{color:#fff0bf;letter-spacing:0;text-wrap:balance;text-shadow:0 20px 62px #00000061;margin:0;font-size:86px;line-height:.92}.ilLead,.ilMissionText>p,.ilTournamentText>p{color:#f3e4bdbd;margin:26px 0 0;font-size:21px;line-height:1.66}.ilHeroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.ilMainButton,.ilGhostButton{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:0 32px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.ilMainButton{color:#160b07;background:linear-gradient(#ffe7a6 0%,#cf9842 55%,#8f3430 100%);border:1px solid #ffedb1b3;box-shadow:0 24px 60px #00000057}.ilGhostButton{color:#f3e4bd;-webkit-backdrop-filter:blur(12px);background:#050d0b61;border:1px solid #efd69452}.ilSceneStage{--il-orbit-radius:346px;place-items:center;min-height:720px;display:grid;position:relative}.ilSceneRing{aspect-ratio:1;border:1px solid #efd69440;border-radius:50%;width:710px;max-width:94%;position:absolute;box-shadow:inset 0 0 0 1px #efd69414,inset 0 0 80px #07100d66}.ilSceneRing:before,.ilSceneRing:after{content:"";border:1px dashed #efd69438;border-radius:50%;position:absolute;top:8%;bottom:8%;left:8%;right:8%}.ilSceneRing:after{border-style:solid;border-color:#89a87638;top:22%;bottom:22%;left:22%;right:22%}.ilViewerMedallion{z-index:2;aspect-ratio:1;background:#050d0b;border:1px solid #ffedb19e;border-radius:50%;width:520px;position:relative;overflow:hidden;box-shadow:0 34px 95px #00000075,0 0 0 14px #050d0bb8,0 0 0 15px #efd69438}.ilViewerMedallion .viewerMount,.ilViewerMedallion .viewerCanvas,.ilViewerMedallion .viewerStill{width:100%;height:100%}.ilViewerMedallion .viewerStill{object-fit:cover}.ilViewerShade{z-index:4;pointer-events:none;background:radial-gradient(circle,#0000 28%,#0308072e 62%,#030807b3 100%),linear-gradient(#03080729,#14070a6b);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.ilViewerHint{z-index:5;color:#f3e4bde0;-webkit-backdrop-filter:blur(14px);background:#050d0ba3;border:1px solid #efd69457;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:13px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.ilViewerHint span{color:#d8b765;font-size:18px;font-weight:700}.ilViewerHint strong{font-size:13px}.ilViewerHintHidden{opacity:0;transform:translate(-50%)translateY(8px)}.ilAnswerEcho{z-index:5;-webkit-backdrop-filter:blur(12px);background:#050d0b85;border:1px solid #efd6943d;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:12px;padding:8px 16px;display:inline-grid;position:absolute;top:54px;left:50%;transform:translate(-50%)}.ilAnswerEcho span{color:#f3e4bd9e;font-size:12px;font-weight:700}.ilAnswerEcho strong{color:#ffe8a6;background:#d8b7652e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;line-height:1;display:grid}.ilEventOrbit{z-index:4;aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:760px;max-width:100%;position:absolute}.ilEventOrbit:active{cursor:grabbing}.ilEventMedallion{aspect-ratio:1;cursor:pointer;width:104px;transform:translate(-50%, -50%) rotate(var(--il-angle)) translateY(calc(var(--il-orbit-radius) * -1)) rotate(var(--il-face));background:#050d0b;border:1px solid #efd69461;border-radius:50%;padding:0;transition:transform .48s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;position:absolute;top:50%;left:50%}.ilEventMedallion img{object-fit:cover;filter:sepia(.24)saturate(.78)contrast(1.04);border-radius:50%;width:100%;height:100%;display:block}.ilEventMedallion span{color:#f3e4bd;background:#050d0be0;border:1px solid #efd69452;border-radius:999px;place-items:center;min-width:52px;height:28px;font-size:12px;font-weight:700;display:grid;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.ilEventMedallionActive{z-index:5;transform:translate(-50%, -50%) rotate(var(--il-angle)) translateY(calc(var(--il-orbit-radius) * -1)) rotate(var(--il-face)) scale(1.12);border-color:#ffebabd6;box-shadow:0 0 0 8px #050d0bb8,0 0 0 9px #d8b76570,0 22px 56px #0000007a}.ilEventCaption{z-index:6;-webkit-backdrop-filter:blur(18px);background:#050d0bb3;border:1px solid #efd6944d;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;max-width:390px;padding:14px 22px 16px;display:grid;position:absolute;bottom:88px;right:16px}.ilEventCaption span{color:#d8b765;grid-row:span 2;font-size:34px;font-weight:700;line-height:1}.ilEventCaption strong{color:#fff0bf;font-size:20px;line-height:1.1}.ilEventCaption em{color:#f3e4bda3;margin-top:3px;font-size:13px;font-style:normal}.ilWheelControls{z-index:7;-webkit-backdrop-filter:blur(14px);background:#050d0bb3;border:1px solid #efd6943d;border-radius:999px;grid-template-columns:44px auto 44px;align-items:center;gap:10px;padding:8px;display:inline-grid;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ilWheelControls button{color:#f3e4bd;cursor:pointer;background:#1330278a;border:1px solid #efd69442;border-radius:50%;width:44px;height:44px;font:400 30px/1 Georgia,Times New Roman,serif}.ilWheelControls span{color:#f3e4bdb8;text-align:center;min-width:54px;font-size:13px;font-weight:700}.ilScrollCue{z-index:2;color:#f3e4bdbd;-webkit-backdrop-filter:blur(12px);background:#050d0b6b;border:1px solid #efd69447;border-radius:50%;place-items:center;width:58px;height:58px;font-size:12px;font-weight:700;text-decoration:none;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ilPage{max-width:1440px;margin:0 auto;padding:86px max(20px,min(5vw,76px)) 96px}.ilReveal{opacity:0;transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.ilReveal.ilInView{opacity:1;transform:translateY(0)}.ilMission{grid-template-columns:360px minmax(0,1fr);align-items:center;gap:max(42px,min(7vw,112px));margin-bottom:116px;display:grid}.ilMissionMark{aspect-ratio:1;background:radial-gradient(circle,#d8b7652e,#0000 58%),#13302757;border:1px solid #efd69457;border-radius:50%;align-content:center;place-items:center;width:330px;display:grid;box-shadow:inset 0 0 0 18px #050d0b61,0 28px 80px #00000042}.ilMissionMark span{color:#fff0bf;font-size:86px;font-weight:700;line-height:.92}.ilMissionMark strong,.ilMissionMark em{color:#f3e4bdbd;font-size:18px;font-style:normal}.ilMissionText h2,.ilSectionHead h2,.ilTournamentText h2,.ilFinal h2{font-size:62px}.ilMissionText{max-width:860px}.ilRitual{justify-content:center;gap:max(18px,min(4vw,54px));margin-bottom:126px;display:flex;position:relative}.ilRitual:before{content:"";background:linear-gradient(90deg,#0000,#efd69447,#0000);height:1px;position:absolute;top:50%;left:9%;right:9%}.ilStepSeal{z-index:1;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 50% 38%,#d8b76529,#0000 60%),#07100db8;border:1px solid #efd69447;border-radius:50%;align-content:center;justify-items:center;width:270px;padding:34px;display:grid;position:relative;box-shadow:0 30px 80px #0000003d}.ilStepSeal span{color:#d8b765;font-size:18px;font-weight:700}.ilStepSeal h3{color:#fff0bf;margin:14px 0 12px;font-size:32px;line-height:1.02}.ilStepSeal p{color:#f3e4bdad;margin:0;font-size:15px;line-height:1.46}.ilModes{margin-bottom:128px}.ilSectionHead{text-align:center;max-width:820px;margin:0 auto 48px}.ilModeConstellation{flex-wrap:wrap;justify-content:center;gap:24px;padding:24px 0;display:flex;position:relative}.ilModeConstellation:before{content:"";pointer-events:none;border:1px dashed #efd6942e;border-radius:50%;position:absolute;top:15%;bottom:15%;left:6%;right:6%}.ilModeSeal{z-index:1;aspect-ratio:1;color:#f3e4bd;cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 36%,#ffe8a629,#0000 62%),linear-gradient(#133027c7,#44161a8f);border:1px solid #efd69447;border-radius:50%;align-content:center;justify-items:center;gap:12px;width:218px;padding:28px;font-family:Georgia,Times New Roman,serif;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 28px 72px #00000042}.ilModeSeal strong{color:#fff0bf;font-size:28px;line-height:1}.ilModeSeal span{color:#f3e4bdad;font-size:14px;line-height:1.4}.ilModeSeal:hover{border-color:#ffe8a694;box-shadow:0 34px 90px #00000057}.ilTournament{border-top:1px solid #efd6942e;border-bottom:1px solid #efd6942e;grid-template-columns:minmax(0,.92fr) 460px;align-items:center;gap:max(42px,min(7vw,110px));margin-bottom:124px;padding:64px 0;display:grid}.ilTournamentText{max-width:780px}.ilTournamentRings{aspect-ratio:1;background:radial-gradient(circle,#89a8761f,#0000 58%),#050d0b47;border:1px solid #efd6943d;border-radius:50%;width:430px;position:relative}.ilTournamentRings:before,.ilTournamentRings:after{content:"";border:1px dashed #efd69438;border-radius:50%;position:absolute}.ilTournamentRings:before{top:13%;bottom:13%;left:13%;right:13%}.ilTournamentRings:after{border-color:#89a87633;top:28%;bottom:28%;left:28%;right:28%}.ilRoomCode,.ilScoreBubble{background:#07100ddb;border:1px solid #efd69447;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 22px 62px #00000047}.ilRoomCode{z-index:2;top:31%;bottom:31%;left:31%;right:31%}.ilRoomCode span{color:#f3e4bd9e;align-self:end;font-size:14px;font-weight:700}.ilRoomCode strong{color:#fff0bf;align-self:start;font-size:56px;line-height:1}.ilScoreBubble{color:#f3e4bd;width:98px;height:98px;font-size:22px;font-weight:700}.ilScoreBubbleOne{top:24px;right:62px}.ilScoreBubbleTwo{top:150px;left:28px}.ilScoreBubbleThree{bottom:72px;right:34px}.ilFinal{background:linear-gradient(90deg,#133027c7,#44161a94),#050d0bb3;border:1px solid #efd6943d;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:58px 68px;display:grid;position:relative;overflow:hidden}.ilFinal h2{max-width:860px;font-size:48px}.ilHeader button:focus-visible{outline-offset:4px;outline:2px solid #ffe8a6e6}.ilHero a:focus-visible{outline-offset:4px;outline:2px solid #ffe8a6e6}.ilMainButton:focus-visible{outline-offset:4px;outline:2px solid #ffe8a6e6}.ilGhostButton:focus-visible{outline-offset:4px;outline:2px solid #ffe8a6e6}.ilEventMedallion:focus-visible{outline-offset:4px;outline:2px solid #ffe8a6e6}.ilWheelControls button:focus-visible{outline-offset:4px;outline:2px solid #ffe8a6e6}.ilModeSeal:focus-visible{outline-offset:4px;outline:2px solid #ffe8a6e6}@media (max-width:1180px){.ilHeroLayout,.ilMission,.ilTournament{grid-template-columns:1fr}.ilHeroCopy{text-align:center;max-width:760px;margin:0 auto}.ilHeroActions{justify-content:center}.ilMissionMark,.ilTournamentRings{justify-self:center}.ilMissionText,.ilTournamentText{text-align:center;justify-self:center}.ilTournament{padding-bottom:26px}}@media (max-width:920px){.ilHeader{grid-template-columns:auto auto;min-height:82px;padding:10px 16px}.ilLogoMedallion{width:72px;height:72px;padding:9px}.ilNav{display:none}.ilPlaySeal{width:68px;height:68px}.ilHero{min-height:auto;padding:24px 16px 72px}.ilHeroLayout{min-height:auto}.ilHeroCopy h1{font-size:66px}.ilMissionText h2,.ilSectionHead h2,.ilTournamentText h2{font-size:46px}.ilFinal h2{font-size:38px}.ilLead,.ilMissionText>p,.ilTournamentText>p{font-size:18px}.ilSceneStage{--il-orbit-radius:256px;min-height:560px}.ilViewerMedallion{width:390px}.ilEventOrbit{width:560px}.ilEventMedallion{width:82px}.ilEventCaption{width:min(390px,100vw - 34px);bottom:78px;right:50%;transform:translate(50%)}.ilRitual{flex-wrap:wrap}.ilRitual:before,.ilModeConstellation:before{display:none}.ilFinal{text-align:center;border-radius:54px;grid-template-columns:1fr;justify-items:center;padding:46px 28px}}@media (max-width:620px){.ilHeroCopy h1{font-size:50px}.ilMissionText h2,.ilSectionHead h2,.ilTournamentText h2{font-size:36px}.ilFinal h2{font-size:31px}.ilHeroActions{display:grid}.ilMainButton,.ilGhostButton{width:100%}.ilSceneStage{--il-orbit-radius:190px;min-height:470px}.ilSceneRing{width:430px}.ilViewerMedallion{width:300px}.ilEventOrbit{width:420px}.ilEventMedallion{width:64px}.ilEventMedallion span{min-width:44px;height:24px;font-size:11px}.ilViewerHint{bottom:28px}.ilAnswerEcho{top:32px}.ilEventCaption{text-align:center;grid-template-columns:1fr;justify-items:center;bottom:66px}.ilEventCaption span{grid-row:auto;font-size:26px}.ilPage{padding:60px 16px 78px}.ilMission{gap:30px;margin-bottom:84px}.ilMissionMark{width:246px}.ilMissionMark span{font-size:64px}.ilRitual,.ilModes,.ilTournament{margin-bottom:86px}.ilStepSeal{width:238px}.ilModeSeal{width:190px}.ilModeSeal:nth-child(2n){margin-top:0}.ilTournamentRings{width:310px}.ilScoreBubble{width:76px;height:76px;font-size:17px}.ilScoreBubbleOne{top:16px;right:36px}.ilScoreBubbleTwo{top:112px;left:14px}.ilScoreBubbleThree{bottom:48px;right:18px}.ilRoomCode strong{font-size:42px}}.immersiveLandingShell{color:#f2dfb5;background:linear-gradient(#080a08fa 0%,#170c08fa 48%,#060807 100%),repeating-linear-gradient(90deg,#e6c57a09 0,#e6c57a09 1px,#0000 1px,#0000 118px)}.ilHeader{background:linear-gradient(#070a08e6,#070a0847);grid-template-columns:auto 1fr auto;gap:22px;min-height:86px}.ilLogoMedallion{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:#eedcabeb;border-radius:0;width:164px;height:62px;padding:0}.ilLogoMedallion img{object-fit:cover}.ilNav,.ilNav a,.ilPlaySeal,.ilMainButton,.ilGhostButton{border-radius:0}.ilNav{-webkit-backdrop-filter:none;background:0 0;border:0;border-left:1px solid #efd6943d;border-right:1px solid #efd6943d;padding:0}.ilNav a{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);min-width:112px;padding:12px 20px}.ilNav a:hover{background:#d8b7651f}.ilPlaySeal{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);background:linear-gradient(90deg,#f4d98e 0%,#bd8336 58%,#7d2d28 100%);width:auto;height:54px;padding:0 28px}.ilHero{min-height:calc(100vh - 86px);padding-bottom:54px}.ilHeroLayout{grid-template-columns:minmax(330px,.62fr) minmax(560px,1.38fr);gap:max(28px,min(5vw,82px))}.ilHeroCopy{max-width:620px}.ilHeroCopy h1{font-size:94px}.ilMainButton,.ilGhostButton{clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%);min-height:58px}.ilSceneStage{--il-orbit-radius:0;grid-template-rows:minmax(420px,1fr) auto auto;align-content:center;justify-items:stretch;min-height:680px;display:grid}.ilSceneRing{display:none}.ilViewerMedallion{aspect-ratio:16/9;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);border-radius:0;justify-self:end;width:100%;max-width:860px;box-shadow:0 34px 95px #00000075,0 0 0 1px #efd69447}.ilViewerShade{background:linear-gradient(90deg,#03080785,#0000 26%,#0000 72%,#0308079e),linear-gradient(#0308071f,#14070a7a);border-radius:0}.ilViewerHint,.ilAnswerEcho,.ilAnswerEcho strong,.ilEventCaption,.ilWheelControls,.ilWheelControls button,.ilScrollCue,.ilMissionMark,.ilStepSeal,.ilModeConstellation:before,.ilModeSeal,.ilTournamentRings,.ilTournamentRings:before,.ilTournamentRings:after,.ilRoomCode,.ilScoreBubble,.ilFinal{border-radius:0}.ilViewerHint,.ilAnswerEcho,.ilEventCaption,.ilWheelControls,.ilScrollCue{clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.ilAnswerEcho strong{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);width:auto;height:auto;padding:7px 13px}.ilEventOrbit{z-index:6;aspect-ratio:auto;cursor:default;touch-action:auto;grid-template-columns:repeat(6,minmax(0,1fr));justify-self:end;gap:6px;width:100%;max-width:860px;margin-top:14px;display:grid;position:relative}.ilEventMedallion,.ilEventMedallionActive{aspect-ratio:1.45;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background:#050d0b;border-radius:0;width:auto;position:relative;top:auto;left:auto;overflow:hidden;transform:none}.ilEventMedallion span{clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);border-radius:0;min-width:0;height:auto;padding:5px 9px;bottom:8px;left:10px;transform:none}.ilEventCaption{justify-self:end;width:100%;max-width:860px;margin-top:12px;padding:14px 22px 16px;position:relative;bottom:auto;right:auto}.ilWheelControls{justify-self:end;margin-top:12px;position:relative;bottom:auto;left:auto;transform:none}.ilScrollCue{width:auto;height:42px;padding:0 18px}.ilMission{grid-template-columns:300px minmax(0,1fr)}.ilMissionMark{aspect-ratio:.82;clip-path:polygon(0 0,88% 0,100% 100%,12% 100%);background:linear-gradient(160deg,#d8b76533,#1330276b),#13302757;width:300px}.ilRitual{align-items:stretch}.ilStepSeal{aspect-ratio:auto;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);width:min(340px,31%);min-height:220px}.ilModeConstellation:before{background:linear-gradient(90deg,#0000,#efd69447,#0000);border:0;height:1px;top:45%;bottom:auto;left:0;right:0}.ilModeSeal{aspect-ratio:auto;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);background:linear-gradient(160deg,#133027d6,#44161a99),#07100db8;width:230px;min-height:178px}.ilModeSeal:nth-child(2n){margin-top:34px}.ilTournamentRings{aspect-ratio:1.35;clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);background:linear-gradient(135deg,#89a87621,#44161a33),#050d0b47;border:1px solid #efd6943d;width:430px}.ilTournamentRings:before,.ilTournamentRings:after{display:none}.ilRoomCode{clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);top:28%;bottom:28%;left:32%;right:32%}.ilScoreBubble{clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);width:104px;height:66px}.ilFinal{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}@media (max-width:920px){.ilLogoMedallion{width:134px;height:54px}.ilPlaySeal{width:auto;height:50px}.ilSceneStage{min-height:auto}.ilViewerMedallion{clip-path:polygon(0 0,100% 0,95% 100%,0 100%);width:100%}.ilEventOrbit{grid-template-columns:repeat(3,minmax(0,1fr))}.ilEventCaption{width:100%;bottom:auto;right:auto;transform:none}.ilMission{grid-template-columns:1fr}.ilMissionMark{justify-self:center;width:min(320px,100%)}.ilStepSeal{width:min(320px,100%)}.ilModeSeal:nth-child(2n){margin-top:0}.ilTournamentRings{width:min(430px,100%)}}@media (max-width:620px){.ilEventOrbit{grid-template-columns:repeat(2,minmax(0,1fr))}.ilEventMedallion,.ilEventMedallionActive{width:auto}.ilFinal{clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}}.ilLogoMedallion,.ilNav,.ilNav a,.ilPlaySeal,.ilMainButton,.ilGhostButton,.ilViewerMedallion,.ilViewerHint,.ilAnswerEcho,.ilAnswerEcho strong,.ilEventMedallion,.ilEventMedallionActive,.ilEventMedallion img,.ilEventMedallion span,.ilEventCaption,.ilWheelControls,.ilWheelControls button,.ilScrollCue,.ilMissionMark,.ilStepSeal,.ilModeSeal,.ilTournamentRings,.ilRoomCode,.ilScoreBubble,.ilFinal{clip-path:none}.ilLogoMedallion{background:#eedcabf0;border-radius:8px;width:172px;height:64px}.ilNav{-webkit-backdrop-filter:blur(14px);background:#07100d61;border:1px solid #efd6942e;border-radius:8px;gap:2px;padding:5px}.ilNav a{border-radius:6px}.ilPlaySeal{background:linear-gradient(#f2d993 0%,#bd8336 100%);border-radius:8px;height:52px}.ilMainButton,.ilGhostButton{border-radius:8px}.ilSceneStage{min-height:650px}.ilViewerMedallion{border-radius:8px;box-shadow:0 34px 95px #0000006b,0 0 0 1px #efd6943d,inset 0 1px #fff4cf0f}.ilViewerHint,.ilAnswerEcho,.ilEventCaption,.ilWheelControls,.ilScrollCue{border-radius:8px}.ilAnswerEcho strong,.ilWheelControls button{border-radius:6px}.ilEventOrbit{gap:8px}.ilEventMedallion,.ilEventMedallionActive{border-radius:8px}.ilEventMedallion img{border-radius:7px}.ilEventMedallion span{border-radius:5px}.ilEventMedallion:hover,.ilEventMedallionActive{transform:translateY(-3px)}.ilMissionMark{aspect-ratio:1.08;background:linear-gradient(#d8b76529,#13302761),#13302757;border-radius:8px}.ilStepSeal{background:linear-gradient(#d8b7651f,#07100db8),#07100db8;border-radius:8px}.ilModeSeal{background:linear-gradient(#133027d1,#44161a80),#07100db8;border-radius:8px}.ilTournamentRings{aspect-ratio:1.42;border-radius:8px}.ilRoomCode,.ilScoreBubble{border-radius:8px}.ilFinal{background:linear-gradient(90deg,#133027bd,#44161a85),#050d0bb3;border-radius:8px}@media (max-width:920px){.ilLogoMedallion{width:142px;height:54px}.ilViewerMedallion,.ilEventCaption{border-radius:8px}}.heritageLandingShell{color:#f2dfb5;scrollbar-color:#d8b7655c transparent;background:linear-gradient(#070a08 0%,#130c08 48%,#060807 100%),repeating-linear-gradient(90deg,#e2be7009 0,#e2be7009 1px,#0000 1px,#0000 120px);max-width:100vw;height:100vh;font-family:Georgia,Times New Roman,serif;overflow-x:hidden;overflow-y:auto}.heritageLandingShell:not(.leaving){animation:.62s cubic-bezier(.22,1,.36,1) both heritagePageIn}.heritageLandingShell.leaving{pointer-events:none;animation:.52s cubic-bezier(.4,0,.2,1) both landingLeave}@keyframes heritagePageIn{0%{opacity:0}to{opacity:1}}@keyframes heritageMobileCurtain{0%,62%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.hlHeader{z-index:90;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#070a08eb,#070a0870);border-bottom:1px solid #e2be7029;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:84px;padding:10px 64px;transition:background .22s,box-shadow .22s;display:grid;position:-webkit-sticky;position:sticky;top:0}.hlHeaderScrolled{background:#070a08f0;box-shadow:0 18px 58px #00000047}.hlBrand{color:inherit;text-decoration:none;display:inline-flex}.hlLogoFrame{background:#eedcabf0;border:1px solid #f2dfb547;border-radius:8px;place-items:center;width:172px;height:62px;display:grid;overflow:hidden;box-shadow:0 14px 38px #00000042}.hlLogoFrame img{object-fit:cover;width:100%;height:100%}.hlNav{background:#0c120e7a;border:1px solid #e2be702e;border-radius:8px;justify-self:center;align-items:center;gap:2px;padding:5px;display:flex}.hlNav a{color:#f2dfb5b3;letter-spacing:0;text-align:center;border-radius:6px;min-width:112px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:color .16s,background .16s}.hlNav a:hover{color:#fff1c6;background:#d8b7651f}.hlHeaderButton,.hlPrimaryButton,.hlSecondaryButton,.hlEventControls button,.hlModeRow{font-family:Georgia,Times New Roman,serif}.hlHeaderButton,.hlPrimaryButton,.hlSecondaryButton{letter-spacing:0;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.hlHeaderButton,.hlSecondaryButton{color:#f2dfb5;background:#0c120e85;border:1px solid #e2be704d}.hlPrimaryButton{color:#170d08;background:linear-gradient(#f2d993 0%,#bd8336 100%);border:1px solid #ffecb094;box-shadow:0 20px 58px #00000052}.hlHeaderButton:hover,.hlPrimaryButton:hover,.hlSecondaryButton:hover,.hlModeRow:hover,.hlEventTab:hover{transform:translateY(-2px)}.hlHeaderButton:disabled,.hlPrimaryButton:disabled,.hlModeRow:disabled{cursor:default;opacity:.68;transform:none}.hlHero{isolation:isolate;background-color:#070605;min-height:calc(78vh - 84px);padding:46px 64px 54px;position:relative;overflow:hidden}.hlHeroBackdrop{z-index:-3;background-color:#070605;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hlHeroBackdrop img{object-fit:cover;filter:sepia(.24)saturate(.78)contrast(1.08)brightness(.58);width:100%;height:100%;animation:24s ease-in-out infinite alternate hlHeroDrift;transform:scale(1.06)}.hlHero:before{content:"";z-index:-2;background:linear-gradient(90deg,#060907eb 0%,#06090794 44%,#140c08d1 100%),linear-gradient(#06090714 0%,#060907e6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hlHero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#070605d1 82%,#070605 100%);height:42px;position:absolute;bottom:-1px;left:0;right:0}.hlHeroTexture{z-index:-1;pointer-events:none;opacity:.38;background:repeating-linear-gradient(90deg,#0000 0,#0000 118px,#f2dfb50e 118px,#f2dfb50e 119px),repeating-linear-gradient(0deg,#0000 0,#0000 86px,#f2dfb508 86px,#f2dfb508 87px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 86%);mask-image:linear-gradient(#000 0%,#0000 86%)}@keyframes hlHeroDrift{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.1)translate(-18px,10px)}}.hlHeroInner{z-index:1;grid-template-columns:minmax(420px,.86fr) minmax(360px,.48fr);align-items:end;gap:72px;max-width:1500px;min-height:min(520px,78vh - 184px);margin:0 auto;display:grid;position:relative}.hlHeroCopy{max-width:930px}.hlEyebrow{color:#d8b765;letter-spacing:0;margin:0 0 18px;font-size:15px;font-weight:700}.hlHeroCopy h1,.hlSectionHead h2,.hlTryIntro h2,.hlTournamentText h2,.hlFinal h2{color:#fff1c6;letter-spacing:0;text-shadow:0 18px 58px #00000061;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;margin:0;font-size:92px;line-height:.95}.hlLead{color:#f2dfb5c2;max-width:720px;margin:28px 0 0;font-size:22px;line-height:1.66}.hlHeroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hlHeroAside{box-shadow:none;background:0 0;border:none;border-radius:0;gap:12px;display:grid;overflow:visible}.hlFeatureLine{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#fff7df18,#fff7df06 44%,#c9973d0b),#0a08069e;border:1px solid #ffe59d2e;border-radius:18px;grid-template-columns:56px 1fr;align-items:center;gap:16px;min-height:92px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7df14,0 22px 62px #0000004d,0 0 34px #c9973d0f}.hlFeatureLine:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 0,#ffe59d24,#0000 34%),radial-gradient(circle at 92% 96%,#2c595229,#0000 38%);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.hlFeatureLine>*{z-index:1;position:relative}.hlFeatureLine>span{color:#d8b765;font-size:18px;font-weight:700}.hlFeatureLine strong{color:#fff1c6;font-size:20px;line-height:1.1;display:block}.hlFeatureLine em{color:#f2dfb594;margin-top:6px;font-size:14px;font-style:normal;line-height:1.42;display:block}.hlPage{max-width:1500px;margin:0 auto;padding:96px 64px 112px}.hlReveal{opacity:1;transition:none;transform:none}.hlReveal.hlInView{opacity:1;transform:none}.hlMeaning{grid-template-columns:minmax(340px,.82fr) minmax(0,1fr);align-items:start;gap:72px;margin-bottom:116px;display:grid}.hlSectionHead h2,.hlTryIntro h2,.hlTournamentText h2{font-size:58px}.hlMeaningText{gap:20px;padding-top:44px;display:grid}.hlMeaningText p,.hlTryIntro p,.hlTournamentText p{color:#f2dfb5ad;margin:0;font-size:20px;line-height:1.72}.hlTryIntro{max-width:860px;margin-bottom:34px}.hlTryIntro p{margin-top:20px}.hlPanoramaStage{gap:12px;display:grid}.hlPanoramaWindow .viewerMount,.hlPanoramaWindow .viewerCanvas,.hlPanoramaWindow .viewerStill{width:100%;height:100%}.hlPanoramaWindow .viewerStill{object-fit:cover}.hlPanoramaShade{z-index:4;pointer-events:none;background:linear-gradient(#070a0814,#0000 44%,#070a089e 100%),linear-gradient(90deg,#070a0875,#0000 26%,#0000 72%,#070a0880);position:absolute;top:0;bottom:0;left:0;right:0}.hlPanoramaHint,.hlGamePreview{z-index:5;color:#f2dfb5d1;-webkit-backdrop-filter:blur(14px);background:#080c09ad;border:1px solid #e2be7047;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 16px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute}.hlPanoramaHint{bottom:24px;left:24px}.hlPanoramaHint span{color:#d8b765;font-size:19px;font-weight:700}.hlPanoramaHint strong{font-size:14px}.hlPanoramaHintHidden{opacity:0;transform:translateY(8px)}.hlGamePreview{bottom:24px;right:24px}.hlGamePreview span{color:#f2dfb59e;font-size:13px;font-weight:700}.hlGamePreview strong{color:#fff1c6;background:#d8b76529;border-radius:6px;padding:6px 12px;font-size:22px;line-height:1}.hlEventBar{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.hlEventTab{color:#f2dfb5;cursor:pointer;text-align:left;background:#070a08;border:1px solid #e2be7029;border-radius:8px;min-height:132px;padding:12px;font-family:Georgia,Times New Roman,serif;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.hlEventTab img{z-index:0;object-fit:cover;opacity:.48;filter:sepia(.25)saturate(.8)contrast(1.05);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hlEventTab:after{content:"";z-index:1;background:linear-gradient(#070a0829,#070a08c7);position:absolute;top:0;bottom:0;left:0;right:0}.hlEventTab span,.hlEventTab strong{z-index:2;display:block;position:relative}.hlEventTab span{color:#d8b765;font-size:14px;font-weight:700}.hlEventTab strong{color:#fff1c6;margin-top:50px;font-size:15px;line-height:1.08}.hlEventTabActive{border-color:#ffebab9e;box-shadow:0 18px 48px #0000004d}.hlEventMeta{background:#080c099e;border:1px solid #e2be702e;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:74px;padding:12px 16px;display:grid}.hlEventMeta span{color:#d8b765;font-size:28px;font-weight:700}.hlEventMeta strong{color:#f2dfb5b8;margin-left:14px;font-size:15px}.hlEventControls{grid-template-columns:44px auto 44px;align-items:center;gap:8px;display:grid}.hlEventControls button{color:#f2dfb5;cursor:pointer;background:#13302775;border:1px solid #e2be703d;border-radius:6px;width:44px;height:44px;font:400 28px/1 Georgia,Times New Roman,serif}.hlEventControls span{color:#f2dfb5ad;text-align:center;min-width:54px;font-size:13px;font-weight:700}.hlFlow{box-shadow:none;background:0 0;border:none;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:112px;padding:0;display:grid}.hlFlowItem{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#fff7df1b,#fff7df06 44%,#c9973d0d),#0a0806a8;border:1px solid #ffe59d33;border-radius:18px;min-height:230px;padding:32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7df14,0 28px 82px #00000057,0 0 46px #c9973d14}.hlFlowItem:before{content:"";z-index:0;pointer-events:none;opacity:.78;background:radial-gradient(circle at 18% 0,#ffe59d29,#0000 34%),radial-gradient(circle at 92% 96%,#2c59522e,#0000 38%);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.hlFlowItem:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ffe59d1a,#0000 66%);border:1px solid #ffe59d24;border-radius:999px;width:160px;height:160px;position:absolute;bottom:-58px;right:-48px}.hlFlowItem>*{z-index:1;position:relative}.hlFlowItem span{color:#ffe59d;background:radial-gradient(circle at 50% 0,#ffe59d2e,#0000 70%),#0c09068a;border:1px solid #ffe59d3d;border-radius:14px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:700;display:inline-grid}.hlFlowItem h3{color:#fff1c6;margin:28px 0 12px;font-size:30px;line-height:1.08}.hlFlowItem p{color:#f2dfb5a3;margin:0;font-size:16px;line-height:1.58}.hlModes{margin-bottom:112px}.hlModes .hlSectionHead{max-width:800px;margin-bottom:32px}.hlModeList{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.hlModeRow{color:#f2dfb5;cursor:pointer;text-align:left;background:#080c09a8;border:1px solid #e2be7029;border-radius:8px;grid-column:span 2;grid-template-columns:1fr;align-content:space-between;gap:16px;min-height:250px;padding:28px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.hlModeRow:nth-child(4){grid-column:2/span 2}.hlModeRow:nth-child(5){grid-column:4/span 2}.hlModeRow:before{content:"";z-index:0;pointer-events:none;opacity:.72;background:radial-gradient(circle at 18% 0,#ffe59d29,#0000 34%),radial-gradient(circle at 92% 96%,#8c282829,#0000 38%);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.hlModeRow:after{content:"";z-index:0;opacity:.86;background:radial-gradient(circle,#ffe59d1f,#0000 66%);border:1px solid #ffe59d29;border-radius:999px;width:150px;height:150px;position:absolute;bottom:-52px;right:-42px;box-shadow:inset 0 0 44px #ffe59d0d}.hlModeRow:first-child:before{background:radial-gradient(circle at 18% 0,#ffe59d33,#0000 34%),radial-gradient(circle at 92% 96%,#c9973d29,#0000 38%)}.hlModeRow:nth-child(2):before{background:radial-gradient(circle at 18% 0,#60a5fa33,#0000 34%),radial-gradient(circle at 92% 96%,#c9973d24,#0000 38%)}.hlModeRow:nth-child(3):before{background:radial-gradient(circle at 18% 0,#2c59523d,#0000 34%),radial-gradient(circle at 92% 96%,#ffe59d1f,#0000 38%)}.hlModeRow:nth-child(4):before{background:radial-gradient(circle at 18% 0,#8c282833,#0000 34%),radial-gradient(circle at 92% 96%,#ffe59d21,#0000 38%)}.hlModeRow:nth-child(5):before{background:radial-gradient(circle at 18% 0,#ffe59d33,#0000 34%),radial-gradient(circle at 92% 96%,#2c595238,#0000 38%)}.hlModeRow:hover:before{opacity:1}.hlModeRow:hover:after{transform:scale(1.08)}.hlModeRow span{z-index:1;color:#d8b765;background:radial-gradient(circle at 50% 0,#ffe59d2e,#0000 70%),#0c09068a;border:1px solid #ffe59d3d;border-radius:14px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:700;display:inline-grid;position:relative}.hlModeRow strong{z-index:1;color:#fff1c6;font-size:34px;line-height:1;position:relative}.hlModeRow em{z-index:1;color:#f2dfb5a8;max-width:360px;font-size:16px;font-style:normal;line-height:1.58;position:relative}.hlTournament{border-top:1px solid #e2be702e;border-bottom:1px solid #e2be702e;grid-template-columns:minmax(0,.95fr) minmax(340px,.52fr);align-items:center;gap:64px;margin-bottom:112px;padding:58px 0;display:grid}.hlTournamentText h2{font-size:52px}.hlTournamentText p{margin-top:22px}.hlScorePanel{background:#e2be701a;border:1px solid #e2be702e;border-radius:8px;gap:1px;display:grid;overflow:hidden;box-shadow:0 28px 72px #0000003d}.hlScorePanel>div{background:#080c09b3;grid-template-columns:1fr auto;align-items:center;min-height:64px;padding:0 18px;display:grid}.hlScoreHeader{background:linear-gradient(#d8b7652e,#080c09b8),#080c09b8!important;min-height:104px!important}.hlScorePanel span{color:#f2dfb5a8;font-size:14px;font-weight:700}.hlScorePanel strong{color:#d8b765;font-size:22px;line-height:1}.hlScoreHeader strong{color:#fff1c6;font-size:58px}.hlSeoBlock{background:radial-gradient(circle at 0 0,#d8b76521,#0000 36%),linear-gradient(135deg,#fff1c60e,#1330272e),#080c0994;border:1px solid #e2be7029;border-radius:12px;margin:-56px 0 112px;padding:max(28px,min(4vw,44px));position:relative;overflow:hidden}.hlSeoBlock h2{color:#fff1c6;letter-spacing:-.04em;max-width:920px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(32px,min(4vw,52px));line-height:.98}.hlSeoBlock p:not(.hlEyebrow){color:#f2dfb5ad;max-width:880px;margin:22px 0 0;font-size:17px;line-height:1.62}.hlFinal{background:linear-gradient(90deg,#133027b8,#44161a80),#080c09b8;border:1px solid #e2be702e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:44px;display:grid}.hlFinal h2{max-width:860px;font-size:44px}.hlHeaderButton:focus-visible{outline-offset:3px;outline:2px solid #ffebabdb}.hlPrimaryButton:focus-visible{outline-offset:3px;outline:2px solid #ffebabdb}.hlSecondaryButton:focus-visible{outline-offset:3px;outline:2px solid #ffebabdb}.hlEventTab:focus-visible{outline-offset:3px;outline:2px solid #ffebabdb}.hlEventControls button:focus-visible{outline-offset:3px;outline:2px solid #ffebabdb}.hlModeRow:focus-visible{outline-offset:3px;outline:2px solid #ffebabdb}@media (max-width:1180px){.hlHeader,.hlHero,.hlPage{padding-left:28px;padding-right:28px}.hlHeroInner,.hlMeaning,.hlTournament{grid-template-columns:1fr}.hlHeroAside{max-width:720px}.hlMeaningText{padding-top:0}.hlEventBar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.heritageLandingShell:not(.leaving):after{content:"";z-index:10000;pointer-events:none;background:radial-gradient(circle at 50% 28%,#c9973d33,#0000 46%),linear-gradient(135deg,#070605 0%,#17100a 46%,#070605 100%);animation:.76s cubic-bezier(.16,1,.3,1) both heritageMobileCurtain;position:fixed;top:0;bottom:0;left:0;right:0}.hlHeader{grid-template-columns:auto auto;min-height:76px;padding:8px 14px}.hlLogoFrame{width:138px;height:52px}.hlNav{display:none}.hlHeaderButton{min-height:48px;padding-left:20px;padding-right:20px}.hlHero{min-height:66vh;padding:38px 16px 46px}.hlHeroInner{min-height:46vh}.hlHeroCopy h1{font-size:58px}.hlLead,.hlMeaningText p,.hlTryIntro p,.hlTournamentText p{font-size:17px}.hlSectionHead h2,.hlTryIntro h2,.hlTournamentText h2{font-size:38px}.hlPage{padding:64px 16px 84px}.hlPanoramaWindow{height:520px;min-height:420px}.hlEventBar{grid-template-columns:repeat(2,minmax(0,1fr))}.hlEventMeta{grid-template-columns:1fr}.hlEventControls{justify-self:start}.hlFlow{grid-template-columns:1fr}.hlModeRow{grid-template-columns:48px 1fr}.hlModeRow em{grid-column:2}.hlFinal{grid-template-columns:1fr;padding:30px}.hlFinal h2{font-size:34px}}.heritageLandingShell{color:#fff8e8;isolation:isolate;background:radial-gradient(circle at 50% 28%,#c9973d4d,#0000 48%),radial-gradient(circle at 12% 18%,#2c59523d,#0000 34%),radial-gradient(circle at 88% 72%,#8c28282e,#0000 34%),radial-gradient(at 50% 108%,#c9973d29,#0000 56%),linear-gradient(135deg,#070605 0%,#17100a 42%,#150906 68%,#070605 100%);position:relative}.heritageLandingShell:before{content:"";z-index:-1;pointer-events:none;opacity:.95;background:radial-gradient(at 50% 0,#ffdf8f29,#0000 62%),linear-gradient(120deg,#13302738,#0000 38%,#44161a2e 100%);position:fixed;top:0;bottom:0;left:0;right:0}.hlHeader{background:linear-gradient(90deg,#120f0cd6,#5d402061,#120f0cd6),#0a0806c7;border-bottom-color:#ffe59d29;box-shadow:0 14px 42px #0000002e}.hlHeaderScrolled{background:linear-gradient(90deg,#120f0ceb,#5d402075,#120f0ceb),#0a0806eb}.hlLogoFrame{background:#fff8e8;border-color:#fff7df57}.hlNav,.hlHeroAside,.hlPanoramaWindow,.hlEventMeta,.hlFlowItem,.hlModeRow,.hlScorePanel,.hlFinal{background:radial-gradient(circle at 50% 0,#ffdf8f1f,#0000 66%),linear-gradient(135deg,#fff7df14,#c9973d0a 52%,#8c28280f),#0c090699;border-color:#ffe59d38}.hlHeroTexture{background:linear-gradient(105deg,#0000 18%,#fff7df14 42%,#0000 66%),repeating-linear-gradient(90deg,#0000 0,#0000 118px,#fff7df0b 118px,#fff7df0b 119px),repeating-linear-gradient(0deg,#0000 0,#0000 86px,#fff7df07 86px,#fff7df07 87px)}.hlEyebrow,.hlFeatureLine>span,.hlEventTab span,.hlEventMeta span,.hlFlowItem span,.hlModeRow span,.hlScorePanel strong{color:#c9973d}.hlHeroCopy h1,.hlSectionHead h2,.hlTryIntro h2,.hlTournamentText h2,.hlFinal h2,.hlFeatureLine strong,.hlEventTab strong,.hlFlowItem h3,.hlModeRow strong{color:#fff8e8}.hlLead,.hlMeaningText p,.hlTryIntro p,.hlTournamentText p,.hlFeatureLine em,.hlEventMeta strong,.hlFlowItem p,.hlModeRow em,.hlScorePanel span{color:#fff8e894}.hlHeaderButton,.hlSecondaryButton,.hlPanoramaHint,.hlGamePreview,.hlEventControls button{color:#fff8e8;background:#0c090699;border-color:#c9973d57}.hlPrimaryButton,.hlHeaderButton:hover,.hlSecondaryButton:hover{border-color:#c9973d70}.hlPrimaryButton{color:#0a0805;background:radial-gradient(circle at 50% 0,#fff7df57,#0000 58%),linear-gradient(#f7df95 0%,#bd842f 52%,#d8ad55 100%);box-shadow:0 0 0 1px #f8e09e4d,0 0 38px #c9973d2e,0 18px 46px #00000057}.hlHeaderButton:hover,.hlSecondaryButton:hover,.hlEventControls button:hover{background:linear-gradient(135deg,#c9973d1f,#fff7df08),#0c090699}.hlPanoramaWindow{box-shadow:0 0 48px #c9973d1a,0 20px 52px #00000057}.hlPanoramaHint span,.hlGamePreview strong,.hlEventControls span,.hlScoreHeader strong{color:#ffe59d}.hlGamePreview strong{background:#c9973d24}.hlEventTab{background:linear-gradient(135deg,#fff7df12,#fff7df05),#0c090699;border-color:#fff7df29}.hlEventTabActive,.hlEventTab:hover,.hlModeRow:hover{background:radial-gradient(circle at 50% 0,#ffdf8f24,#0000 70%),linear-gradient(135deg,#c9973d2e,#fff7df0a,#8c28280f),#0c090699;border-color:#c9973d70;box-shadow:0 0 52px #c9973d24,0 20px 52px #0000004d}.hlEventTab:after{background:linear-gradient(#0a08062e,#0a0806d1)}.hlFlowItem,.hlModeRow,.hlFinal{box-shadow:0 0 42px #c9973d14,0 20px 48px #0000003d}.hlScoreHeader{background:linear-gradient(135deg,#c9973d29,#fff7df08),#0c0906b3!important}.hlLogoFrame{background:#fff;border:1px solid #fff7df57;border-radius:16px;place-items:center;width:162px;height:72px;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 32px #00000042,inset 0 0 0 1px #fff7df14}.hlLogoFrame img{image-rendering:auto;object-fit:cover;object-position:center;filter:drop-shadow(0 2px 10px #00000061);border-radius:15px;width:100%;height:100%;display:block;transform:translateZ(0)}@media (max-width:820px){.heritageLandingShell,.hlHeader,.hlHero,.hlPage{width:100%;max-width:100vw;overflow-x:hidden}.hlHeroInner,.hlHeroCopy,.hlLead,.hlHeroAside,.hlFeatureLine,.hlMeaning,.hlMeaningText,.hlTry,.hlPanoramaStage,.hlPanoramaWindow,.hlEventMeta,.hlModes,.hlModeList,.hlModeRow,.hlTournament,.hlSeoBlock,.hlFinal{min-width:0;max-width:100%}.hlLogoFrame{width:162px;height:72px}.hlHeader{background:linear-gradient(90deg,#090705f0,#372613a8,#090705f0),#080604eb;border-bottom-color:#ffe59d38;gap:10px;min-height:68px;padding:8px 12px}.hlHeroInner{flex-direction:column;gap:24px;min-height:auto;display:flex}.hlHeroCopy{max-width:none}.hlHeroCopy h1{text-shadow:0 18px 46px #00000094,0 0 34px #c9973d2e;max-width:min(100%,360px);font-size:max(44px,min(14vw,62px));line-height:.92}.hlHeroActions{grid-template-columns:1fr;gap:10px;margin-top:22px;display:grid}.hlHeroAside{background:#ffe59d1f;border-color:#ffe59d3d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;box-shadow:0 0 42px #c9973d1a,0 18px 46px #0000004d}.hlFeatureLine strong{font-size:16px;line-height:1.08}.hlFeatureLine em{color:#fff8e8a8;margin-top:0;font-size:12px;line-height:1.35}.hlSectionHead h2,.hlTryIntro h2,.hlTournamentText h2,.hlFinal h2{color:#fff3cf;text-shadow:0 14px 34px #0000006b;font-size:max(32px,min(10vw,42px));line-height:1}.hlMeaningText{gap:14px}.hlEventBar{scroll-snap-type:x mandatory;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.hlEventTab{scroll-snap-align:start;flex:0 0 158px;min-height:112px}.hlFlow{gap:8px}.hlFlowItem h3{margin-top:18px;font-size:26px}.hlModeList{grid-template-columns:1fr;gap:12px}.hlModeRow{min-height:210px;padding:24px;grid-column:auto!important}.hlModeRow span{color:#ffe59d;width:46px;height:46px;font-size:14px}.hlModeRow strong{font-size:31px}.heritageLandingShell{background:radial-gradient(circle at 50% 28%,#c9973d4d,#0000 48%),radial-gradient(circle at 12% 18%,#2c59523d,#0000 34%),radial-gradient(circle at 88% 72%,#8c28282e,#0000 34%),radial-gradient(at 50% 108%,#c9973d29,#0000 56%),linear-gradient(135deg,#070605 0%,#17100a 42%,#150906 68%,#070605 100%)}.hlHeader{background:linear-gradient(90deg,#120f0cd6,#5d402061,#120f0cd6),#0a0806c7;min-height:76px;padding:8px 16px;box-shadow:0 14px 42px #0000002e}.hlLogoFrame{border-radius:16px;width:148px;height:62px}.hlLogoFrame img{border-radius:15px}.hlHeaderButton{color:#fff8e8;background:#0c090699;border-color:#c9973d57;min-height:48px;padding:0 20px;font-size:15px}.hlHero{min-height:auto;padding:54px 18px 58px}.hlHeroInner{grid-template-columns:1fr;gap:36px;min-height:auto;display:grid}.hlHeroCopy h1{color:#fff8e8;text-shadow:0 18px 58px #00000061;max-width:620px;font-size:max(54px,min(16vw,76px));line-height:.92}.hlEyebrow{color:#c9973d;letter-spacing:0;text-transform:none;margin-bottom:18px;font-size:13px}.hlLead{color:#fff8e894;max-width:620px;margin-top:24px;font-size:18px;line-height:1.62}.hlHeroActions{gap:10px;margin-top:30px;display:flex}.hlPrimaryButton,.hlSecondaryButton{border-radius:8px;width:auto;min-height:52px;padding:0 24px;font-size:16px}.hlSecondaryButton{background:#0c090699;border-color:#c9973d57}.hlHeroAside{background:radial-gradient(circle at 50% 0,#ffdf8f1f,#0000 66%),linear-gradient(135deg,#fff7df14,#c9973d0a 52%,#8c28280f),#0c090699;border-color:#ffe59d38;grid-template-columns:1fr;gap:1px;max-width:none;display:grid;box-shadow:0 0 42px #c9973d14,0 20px 48px #0000003d}.hlFeatureLine{background:linear-gradient(135deg,#fff7df14,#c9973d0a),#0c0906ad;grid-template-columns:56px 1fr;gap:16px;min-height:88px;padding:18px 20px}.hlFeatureLine>span{color:#c9973d;font-size:18px}.hlFeatureLine strong{color:#fff8e8;font-size:20px}.hlFeatureLine em{color:#fff8e894;font-size:14px;line-height:1.42}.hlPage{padding:72px 18px 92px}.hlMeaning,.hlTournament{gap:42px;margin-bottom:96px}.hlTry,.hlFlow,.hlModes{margin-bottom:96px}.hlSectionHead h2,.hlTryIntro h2,.hlTournamentText h2{color:#fff8e8;text-shadow:0 18px 58px #00000061;font-size:max(40px,min(12vw,58px));line-height:.98}.hlFinal h2{color:#fff8e8;font-size:max(34px,min(10vw,44px))}.hlMeaningText p,.hlTryIntro p,.hlTournamentText p{color:#fff8e894;font-size:18px;line-height:1.68}.hlPanoramaWindow{border-color:#ffe59d38;border-radius:8px;height:520px;min-height:420px}.hlEventBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.hlEventTab{flex:initial;min-height:132px}.hlEventMeta,.hlModeRow,.hlFinal,.hlFlowItem{background:radial-gradient(circle at 50% 0,#ffdf8f1f,#0000 66%),linear-gradient(135deg,#fff7df14,#c9973d0a 52%,#8c28280f),#0c090699;border-color:#ffe59d38}.hlFlow{grid-template-columns:1fr;gap:10px}.hlFlowItem{min-height:210px;padding:30px}.hlFlowItem h3{margin:28px 0 12px;font-size:30px}.hlModeRow{grid-template-columns:1fr;gap:16px;min-height:210px;padding:24px;grid-column:auto!important}.hlModeRow span{color:#c9973d;font-size:18px}.hlModeRow strong{color:#fff8e8;font-size:31px}.hlModeRow em{color:#fff8e894;grid-column:auto;font-size:15px;line-height:1.5}.hlTournament{padding:50px 0}.hlFinal{gap:26px;padding:34px}}.hlNav,.hlHeroAside,.hlFeatureLine,.hlEventMeta,.hlFlowItem,.hlModeRow,.hlScorePanel,.hlFinal,.hlHeaderButton,.hlPrimaryButton,.hlSecondaryButton,.hlPanoramaHint,.hlEventMeta>button{border-radius:18px}.hlHeroAside,.hlEventMeta,.hlFlowItem,.hlModeRow,.hlScorePanel,.hlFinal{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#fff7df18,#fff7df06 44%,#c9973d0b),#0a08069e;border-color:#ffe59d2e;box-shadow:inset 0 1px #fff7df14,0 28px 88px #00000057,0 0 46px #c9973d14}.hlFeatureLine,.hlScorePanel>div{background:linear-gradient(135deg,#fff7df14,#c9973d09),#0c090694}.hlHeroAside,.hlScorePanel{background:#ffe59d1a;gap:2px}.hlPrimaryButton{border-radius:18px;box-shadow:inset 0 1px #fffae18c,0 0 0 1px #f8e09e3d,0 18px 54px #c9973d33,0 24px 58px #00000057}.hlHeaderButton,.hlSecondaryButton{box-shadow:inset 0 1px #fff7df14,0 14px 38px #00000038}.hlPanoramaWindow{background:#070605;border:none;border-radius:0;box-shadow:0 34px 110px #0000007a,0 0 72px #c9973d1a}.hlPanoramaWindow .viewerMount,.hlPanoramaWindow .viewerCanvas,.hlPanoramaWindow .viewerStill{border-radius:0}.hlGamePreview,.hlEventBar{display:none}.hlEventMeta{text-align:center;grid-template-columns:64px minmax(0,1fr) 64px;min-height:96px;padding:14px}.hlEventMeta>button{color:#fff8e8;cursor:pointer;background:radial-gradient(circle at 50% 0,#ffe59d1f,#0000 68%),#0c09069e;border:1px solid #ffe59d38;place-items:center;width:64px;height:64px;font:400 38px/1 Georgia,Times New Roman,serif;transition:transform .18s,border-color .18s,background .18s;display:grid}.hlEventMeta>button:hover{background:radial-gradient(circle at 50% 0,#ffe59d33,#0000 68%),#1c120ab8;border-color:#ffe59d6b;transform:translateY(-1px)}.hlEventMetaText{gap:4px;min-width:0;display:grid}.hlEventMetaText span{color:#ffe59d;font-size:15px;font-weight:700}.hlEventMetaText strong{color:#fff8e8;margin:0;font-size:max(24px,min(3vw,34px));line-height:1}.hlEventMetaText em{color:#fff8e899;font-size:14px;font-style:normal;line-height:1.35}@media (max-width:820px){.hlNav,.hlHeroAside,.hlFeatureLine,.hlEventMeta,.hlFlowItem,.hlModeRow,.hlScorePanel,.hlFinal,.hlHeaderButton,.hlPrimaryButton,.hlSecondaryButton,.hlPanoramaHint,.hlEventMeta>button{border-radius:18px}.hlPanoramaWindow,.hlPanoramaWindow .viewerMount,.hlPanoramaWindow .viewerCanvas,.hlPanoramaWindow .viewerStill{border-radius:0}.hlEventMeta{grid-template-columns:52px minmax(0,1fr) 52px;min-height:90px;padding:12px}.hlEventMeta>button{width:52px;height:52px;font-size:32px}.hlEventMetaText strong{font-size:max(22px,min(7vw,30px))}.hlEventMetaText em{font-size:12px}}.hlFlow{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.hlFlowItem{border-radius:18px!important}@media (max-width:820px){.hlFlow{gap:14px}.hlFlowItem{min-height:178px;padding:24px}.hlFlowItem h3{margin:22px 0 10px}.heritageLandingShell{color:#fff1c6;background:linear-gradient(#ffe59d14 0%,#0000 22%),linear-gradient(145deg,#050403 0%,#130b06 38%,#190d06 62%,#050403 100%)}.heritageLandingShell:before{opacity:.9;background:linear-gradient(90deg,#ffe59d0d 0,#ffe59d0d 1px,#0000 1px,#0000 100%),linear-gradient(#fff7df0a,#0000 34%)}.hlHeader{background:linear-gradient(#120c07fa,#070504e6),#070504f5;border-bottom:1px solid #ffe59d42;min-height:72px;box-shadow:0 18px 44px #00000057,inset 0 -1px #fff7df0f}.hlLogoFrame{border-color:#fff7df75;box-shadow:0 12px 34px #0000005c,0 0 0 1px #c9973d29,inset 0 0 0 1px #fff7df1a}.hlHeaderButton{color:#fff8e8;background:linear-gradient(#ffe59d24,#c9973d14),#0e0905db;border-color:#ffe59d8f;box-shadow:0 12px 30px #00000052,inset 0 1px #fff7df24}.hlHero{background:#050403;min-height:calc(100svh - 72px);padding:42px 16px 38px}.hlHeroBackdrop{opacity:.92;filter:saturate(1.18)contrast(1.1)brightness(.82)}.hlHero:before{background:linear-gradient(#05040329 0%,#0504038a 54%,#050403f5 100%),linear-gradient(90deg,#050403bd,#05040324 48%,#050403b8)}.hlHeroCopy{padding-top:10px}.hlEyebrow{color:#ffd880;text-shadow:0 0 22px #c9973d47}.hlHeroCopy h1{color:#fff4d6;text-shadow:0 22px 56px #000000b8,0 0 34px #c9973d3d}.hlLead,.hlMeaningText p,.hlTryIntro p,.hlTournamentText p{color:#fff8e8d6}.hlPrimaryButton{color:#160e07;background:linear-gradient(#ffe7a3 0%,#d59c43 45%,#946020 100%);border-color:#ffe59db8;box-shadow:inset 0 1px #ffffff70,0 20px 52px #c9973d52,0 22px 48px #0000005c}.hlSecondaryButton{color:#fff1c6;background:linear-gradient(#fff7df17,#c9973d0f),#090705c7;border-color:#ffe59d61}.hlPage{background:linear-gradient(#050403 0%,#0d0805 36%,#120906 64%,#050403 100%)}.hlSectionHead h2,.hlTryIntro h2,.hlTournamentText h2,.hlFinal h2{color:#fff4d6;text-shadow:0 18px 42px #00000094,0 0 22px #c9973d24}.hlHeroAside,.hlEventMeta,.hlFlowItem,.hlModeRow,.hlFinal{background:linear-gradient(145deg,#fff7df1f,#fff7df09 46%,#c9973d13),#0a0705c7;border-color:#ffe59d4d;box-shadow:inset 0 1px #fff7df1f,0 26px 72px #0000006b,0 0 40px #c9973d1a}.hlFeatureLine{background:linear-gradient(160deg,#ffe59d1f,#c9973d09),#090705d1}.hlFeatureLine strong,.hlModeRow strong,.hlEventMetaText strong{color:#fff8e8}.hlFeatureLine em,.hlModeRow em,.hlEventMetaText em{color:#fff8e8bd}.hlFeatureLine>span,.hlModeRow span,.hlEventMetaText span{color:#ffd880}.hlPanoramaWindow{background:#050403;box-shadow:0 36px 100px #0000009e,0 0 0 1px #ffe59d1a,0 0 58px #c9973d24}.hlEventMeta>button{color:#fff4d6;background:linear-gradient(#fff7df1a,#c9973d0f),#080604d1;border-color:#ffe59d57;box-shadow:inset 0 1px #fff7df1a}}.hlHeroAside{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;gap:12px;padding:0;display:grid;overflow:visible}.hlFeatureLine{-webkit-backdrop-filter:blur(16px);background:linear-gradient(148deg,#0d0a08e6,#160e0ad1 46%,#081916bd) padding-box padding-box,linear-gradient(135deg,#fff7df5c,#c9973d38 28%,#2c595257 66%,#8c282847) border-box;border:1px solid #0000;border-radius:22px;min-height:98px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7df1a,0 22px 64px #0000005c,0 0 34px #2c59521a}.hlFeatureLine:before{opacity:.9;background:radial-gradient(circle at 18% 0,#ffe59d2e,#0000 35%),radial-gradient(circle at 94% 98%,#2c59523d,#0000 40%),linear-gradient(115deg,#fff7df09,#0000 46%)}.hlFeatureLine:after{content:"";pointer-events:none;border:1px solid #fff7df0e;border-radius:20px;position:absolute;top:1px;bottom:1px;left:1px;right:1px;box-shadow:inset 0 0 34px #0000002e}.hlFeatureLine>span{color:#fff3cf;letter-spacing:.03em;background:linear-gradient(145deg,#fff7df1c,#fff7df06) padding-box padding-box,linear-gradient(135deg,#fff7df42,#c9973d2e,#2c59523d) border-box;border:1px solid #0000;border-radius:16px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff7df14,0 12px 30px #00000038}.hlFeatureLine strong{color:#fff6df}.hlFeatureLine em{color:#fff6dfa8}.hlFeatureLine:nth-child(2):before{background:radial-gradient(circle at 18% 0,#60a5fa2e,#0000 35%),radial-gradient(circle at 94% 98%,#c9973d33,#0000 40%),linear-gradient(115deg,#fff7df09,#0000 46%)}.hlFeatureLine:nth-child(3):before{background:radial-gradient(circle at 18% 0,#2c595247,#0000 35%),radial-gradient(circle at 94% 98%,#ffe59d29,#0000 40%),linear-gradient(115deg,#fff7df09,#0000 46%)}.hlFeatureLine:nth-child(4):before{background:radial-gradient(circle at 18% 0,#8c282838,#0000 35%),radial-gradient(circle at 94% 98%,#2c595233,#0000 40%),linear-gradient(115deg,#fff7df09,#0000 46%)}@media (max-width:820px){.hlHeroAside{width:100%;max-width:none;box-shadow:none;background:0 0;border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hlFeatureLine{grid-template-columns:1fr;align-content:start;min-height:132px;padding:16px}.hlFeatureLine>span{border-radius:14px;width:46px;height:46px;font-size:14px}}.hlMeaning{isolation:isolate;background:linear-gradient(135deg,#080c0af0,#18100ae0 46%,#1e0808d1) padding-box padding-box,linear-gradient(125deg,#fff7df38,#c9973d29 34%,#2c595238 70%,#8c28282e) border-box;border:1px solid #0000;border-radius:30px;grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);align-items:center;gap:max(42px,min(6vw,96px));min-height:430px;margin-bottom:120px;padding:max(42px,min(5vw,68px));position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7df14,0 34px 100px #00000057}.hlMeaning:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#fff7df0b 0,#fff7df0b 1px,#0000 1px,#0000 100%),linear-gradient(#fff7df08 0,#fff7df08 1px,#0000 1px,#0000 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:28px;position:absolute;top:1px;bottom:1px;left:1px;right:1px;-webkit-mask-image:linear-gradient(90deg,#000000eb,#0000 78%);mask-image:linear-gradient(90deg,#000000eb,#0000 78%)}.hlMeaning .hlSectionHead{padding-left:28px;position:relative}.hlMeaning .hlSectionHead:before{content:"";background:linear-gradient(#f2c76a,#c9973d66,#2c5952ad);border-radius:999px;width:3px;position:absolute;top:6px;bottom:8px;left:0;box-shadow:0 0 24px #c9973d33}.hlMeaning .hlEyebrow{color:#f2c76a;background:#fff7df0e;border:1px solid #ffe59d2e;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;display:inline-flex;box-shadow:inset 0 1px #fff7df14}.hlMeaning .hlSectionHead h2{color:#fff7df;text-shadow:0 24px 70px #0000007a,0 0 30px #c9973d1f;max-width:620px;margin-top:18px;font-size:max(50px,min(4.6vw,74px));line-height:.95}.hlMeaningText{width:min(100%,640px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;justify-self:end;gap:16px;padding:0;position:relative;overflow:visible}.hlMeaningText:before{content:none}.hlMeaningText p{color:#fff8e8c7;text-wrap:pretty;background:linear-gradient(145deg,#fff7df17,#fff7df06 54%,#2c59520d) padding-box padding-box,linear-gradient(135deg,#fff7df33,#c9973d1c,#2c59522e) border-box;border:1px solid #0000;border-radius:20px;min-height:128px;padding:24px 28px 24px 30px;font-size:max(18px,min(1.05vw,21px));font-weight:400;line-height:1.62;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7df12,0 18px 50px #00000038}.hlMeaningText p:before{content:"";background:linear-gradient(#f2c76ae0,#2c595280);border-radius:999px;width:3px;position:absolute;top:22px;bottom:22px;left:0}.hlMeaningText p+p{margin-top:0}@media (max-width:1180px){.hlMeaning{grid-template-columns:1fr;gap:34px}.hlMeaning .hlSectionHead h2{max-width:820px}}@media (max-width:820px){.hlMeaning{border-radius:24px;gap:26px;min-height:0;margin-bottom:78px;padding:24px}.hlMeaning:before{background-size:64px 64px;border-radius:22px}.hlMeaning:after{left:24px;right:24px}.hlMeaning .hlSectionHead{padding-left:18px}.hlMeaning .hlSectionHead h2{margin-top:14px;font-size:max(36px,min(11vw,48px));line-height:.98}.hlMeaningText{justify-self:stretch;gap:12px;width:100%}.hlMeaningText:before{content:none}.hlMeaningText p{border-radius:18px;min-height:0;padding:20px 20px 20px 22px;font-size:16px;line-height:1.58}.hlMeaningText p:before{top:18px;bottom:18px}.hlMeaningText p+p{margin-top:0}}.hlMeaning{min-height:0;box-shadow:none;background:radial-gradient(at 12% 34%,#2c59522e,#0000 44%),radial-gradient(at 74% 42%,#c9973d21,#0000 42%),0 0;border:none;border-radius:0;grid-template-columns:minmax(440px,.98fr) minmax(420px,.82fr);align-items:center;gap:max(54px,min(7vw,116px));margin-bottom:126px;padding:max(70px,min(7vw,104px)) max(18px,min(3vw,44px));overflow:visible}.hlMeaning:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#080c0a85,#1c110961 48%,#23080847);border-radius:34px;position:absolute;top:28px;bottom:28px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9%,#000 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9%,#000 84%,#0000 100%)}.hlMeaning:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f2c76a5c,#2c59523d,#0000);height:1px;position:absolute;bottom:26px;left:3vw;right:3vw}.hlMeaning .hlSectionHead{padding-left:0;position:relative;transform:translateY(-18px)}.hlMeaning .hlSectionHead:before{content:none}.hlMeaning .hlEyebrow{color:#f5c968;background:linear-gradient(#fff7df12,#c9973d0d),#08070575;border-color:#f2c76a3d;min-height:32px;padding:0 14px}.hlMeaning .hlSectionHead h2{color:#fff8e8;letter-spacing:0;text-wrap:balance;max-width:660px;margin-top:26px;padding-left:28px;font-size:max(58px,min(5vw,82px));line-height:.94;position:relative;transform:translateY(-10px)}.hlMeaning .hlSectionHead h2:before{content:"";background:linear-gradient(#f6ce72,#c9973d7a,#2c5952b8);border-radius:999px;width:3px;position:absolute;top:0;bottom:-10px;left:0;box-shadow:0 0 22px #c9973d2e}.hlMeaningText{-webkit-backdrop-filter:blur(16px);background:linear-gradient(148deg,#fff7df1b,#fff7df09 52%,#2c59520e) padding-box padding-box,linear-gradient(135deg,#fff7df33,#c9973d21 42%,#2c595233) border-box;border:1px solid #0000;border-radius:26px;justify-self:stretch;gap:0;width:auto;max-width:650px;padding:34px 38px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff7df14,0 28px 76px #00000042}.hlMeaningText:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#f2c76a1a,#0000 38%),linear-gradient(90deg,#f2c76a57,#2c595242) 0 34px/3px calc(100% - 68px) no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.hlMeaningText p{min-height:0;box-shadow:none;color:#fff8e8c7;background:0 0;border:none;border-radius:0;padding:0 0 0 24px;font-size:max(18px,min(1.08vw,21px));font-weight:400;line-height:1.66}.hlMeaningText p:before{content:none}.hlMeaningText p+p{border-top:1px solid #ffe59d1f;margin-top:20px;padding-top:20px}@media (max-width:1180px){.hlMeaning{grid-template-columns:1fr;gap:34px}.hlMeaningText{max-width:820px}}@media (max-width:820px){.hlMeaning{gap:24px;margin-bottom:78px;padding:46px 0}.hlMeaning:before{border-radius:26px;top:8px;bottom:8px;left:-16px;right:-16px;-webkit-mask-image:linear-gradient(90deg,#000,#000);mask-image:linear-gradient(90deg,#000,#000)}.hlMeaning:after{bottom:8px;left:0;right:0}.hlMeaning .hlSectionHead h2{max-width:100%;margin-top:18px;padding-left:18px;font-size:max(38px,min(11.5vw,52px));line-height:.98}.hlMeaning .hlSectionHead{transform:none}.hlMeaningText{border-radius:22px;max-width:none;padding:24px 22px}.hlMeaningText:before{background:radial-gradient(circle at 0 0,#f2c76a1a,#0000 42%),linear-gradient(90deg,#f2c76a57,#2c59523d) 0 22px/3px calc(100% - 48px) no-repeat}.hlMeaningText p{padding-left:18px;font-size:16px;line-height:1.58}.hlMeaningText p+p{margin-top:16px;padding-top:16px}}.hlTry{margin-bottom:112px}.hlTryIntroCompact{max-width:none;margin-bottom:24px}.hlTryIntroCompact h2{color:#fff8e8;text-shadow:0 20px 58px #00000070,0 0 26px #c9973d1f;align-items:baseline;gap:14px;margin:0;font-size:max(46px,min(4.2vw,70px));line-height:.95;display:inline-flex}.hlTryIntroCompact h2 span{color:#f2c76a;letter-spacing:0;font-size:.46em;font-weight:700}.hlPanoramaStage{gap:12px}.hlPanoramaWindow{background:linear-gradient(135deg,#080c0aeb,#18100ad1) padding-box padding-box,linear-gradient(125deg,#fff7df33,#c9973d26,#2c595233) border-box;border:1px solid #0000;border-radius:28px;height:min(700px,66vh);min-height:500px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7df14,0 34px 100px #0000006b,0 0 52px #c9973d14}.hlPanoramaWindow:after{content:"";z-index:6;pointer-events:none;border:1px solid #fff7df0f;border-radius:26px;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.hlPanoramaWindow .viewerMount,.hlPanoramaWindow .viewerCanvas,.hlPanoramaWindow .viewerStill,.hlPanoramaPreviewImage{border-radius:27px;width:100%;height:100%}.hlPanoramaWindow .viewerCanvas,.hlPanoramaWindow .viewerStill,.hlPanoramaPreviewImage{display:block}.hlPanoramaPreviewImage{object-fit:cover;filter:saturate(1.03)contrast(1.04)brightness(.88);transform:scale(1.01)}.hlPanoramaShade{border-radius:inherit;background:linear-gradient(#05040333 0%,#05040305 36%,#05040370 100%),linear-gradient(90deg,#05040375,#0000 30%,#0000 70%,#05040361)}.hlPanoramaWindowActive .hlPanoramaShade{opacity:.72}.hlPanoramaPlayBtn{z-index:8;color:#fff8e8;cursor:pointer;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#fff7df26,#fff7df0b) padding-box padding-box,linear-gradient(135deg,#fff7df5c,#c9973d42,#2c595247) border-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font:700 15px/1 Georgia,Times New Roman,serif;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff7df1a,0 18px 48px #00000057}.hlPanoramaPlayBtn span{color:#f2c76a;font-size:18px;line-height:1}.hlPanoramaPlayBtn:hover{background:linear-gradient(#fff7df33,#fff7df0f) padding-box padding-box,linear-gradient(135deg,#fff7df7a,#c9973d57,#2c595257) border-box;transform:translate(-50%)translateY(-1px)}.hlPanoramaFullscreen{z-index:1200;background:radial-gradient(circle at 50% 0,#c9973d1f,#0000 38%),#030303f0;place-items:stretch stretch;padding:18px;animation:.22s both panoramaFullscreenIn;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.hlPanoramaFullscreenViewer{background:#050403;border:1px solid #ffe59d2e;border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7df14,0 30px 90px #0000007a}.hlPanoramaFullscreenViewer .viewerMount,.hlPanoramaFullscreenViewer .viewerCanvas,.hlPanoramaFullscreenViewer .viewerStill{border-radius:23px;width:100%;height:100%}.hlPanoramaCloseBtn{z-index:1202;color:#fff8e8;cursor:pointer;-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#fff7df21,#fff7df09) padding-box padding-box,linear-gradient(135deg,#fff7df5c,#c9973d38,#2c59523d) border-box;border:1px solid #0000;border-radius:16px;place-items:center;width:52px;height:52px;font:400 34px/1 Georgia,Times New Roman,serif;transition:transform .16s,background .16s;display:grid;position:fixed;top:26px;right:26px;box-shadow:inset 0 1px #fff7df1a,0 18px 48px #00000057}.hlPanoramaCloseBtn:hover{background:linear-gradient(145deg,#fff7df2e,#fff7df0d) padding-box padding-box,linear-gradient(135deg,#fff7df75,#c9973d4d,#2c595247) border-box;transform:translateY(-1px)}@keyframes panoramaFullscreenIn{0%{opacity:0}to{opacity:1}}@media (max-width:820px){.hlTry{margin-bottom:78px}.hlTryIntroCompact{margin-bottom:18px}.hlTryIntroCompact h2{font-size:max(34px,min(10vw,46px))}.hlPanoramaWindow{border-radius:22px;height:440px;min-height:360px}.hlPanoramaWindow:after{border-radius:20px}.hlPanoramaWindow .viewerMount,.hlPanoramaWindow .viewerCanvas,.hlPanoramaWindow .viewerStill,.hlPanoramaPreviewImage{border-radius:21px}.hlPanoramaPlayBtn{min-height:44px;padding:0 18px;font-size:14px;top:16px}.hlPanoramaFullscreen{padding:10px}.hlPanoramaFullscreenViewer{border-radius:18px}.hlPanoramaFullscreenViewer .viewerMount,.hlPanoramaFullscreenViewer .viewerCanvas,.hlPanoramaFullscreenViewer .viewerStill{border-radius:17px}.hlPanoramaCloseBtn{border-radius:14px;width:46px;height:46px;font-size:30px;top:18px;right:18px}}.hlModeList{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.hlModeRow,.hlModeRow:nth-child(4),.hlModeRow:nth-child(5){grid-column:auto}.hlModeRow{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#fff7df18,#fff7df06 44%,#c9973d0b),#0a08069e;border:1px solid #ffe59d2e;border-radius:18px;flex-direction:column;justify-content:flex-start;gap:14px;min-height:250px;padding:28px;display:flex;box-shadow:inset 0 1px #fff7df14,0 28px 88px #00000057,0 0 46px #c9973d14}.hlModeRow span{display:none}.hlModeRow strong{color:#fff8e8;font-size:34px;line-height:1}.hlModeRow em{color:#fff8e89e;max-width:260px;font-size:16px;line-height:1.5}.hlModeRow:hover{background:linear-gradient(145deg,#fff7df1c,#fff7df09 44%,#c9973d0f),#0a0806a8;border-color:#ffebab61;box-shadow:0 0 56px #c9973d24,0 28px 82px #0000005c}@media (max-width:1180px){.hlModeList{grid-template-columns:repeat(2,minmax(0,1fr))}.hlModeRow{min-height:210px}}@media (max-width:820px){.hlModeList{grid-template-columns:1fr;gap:12px}.hlModeRow{min-height:166px;padding:24px}.hlModeRow strong{font-size:30px}.hlModeRow em{max-width:100%;font-size:15px;line-height:1.48}}.roleShell{height:100dvh;min-height:100dvh;overflow:hidden;place-items:center!important;padding:24px 18px!important;display:grid!important}.roleShell .rolePage{justify-content:center;align-items:center;gap:18px;width:min(732px,100vw - 36px);max-width:732px;margin:0 auto!important;padding:0!important}.roleShell .modeBackButton{top:-56px;left:0}.roleShell .modeEyebrow,.roleShell .modeTitle{text-align:center}.roleShell .modeRoleGrid{justify-content:center;width:100%;margin-top:2px}@media (max-width:760px){.roleShell{padding:18px;overflow-y:auto}.roleShell .rolePage{width:min(100%,560px);min-height:auto;padding:54px 0 24px!important}.roleShell .modeBackButton{top:0}.roleShell .modeRoleGrid{margin-top:2px}}.nicknameShell,.lobbyShell{background:radial-gradient(circle at 50% 18%,#c9973d38,#0000 44%),radial-gradient(circle at 50% 100%,#4a301647,#0000 46%),linear-gradient(#070605 0%,#100b07 52%,#070605 100%)}.nicknameCard,.lobbyCard{background:linear-gradient(145deg,#fff7df18,#fff7df06 44%,#c9973d0b),#0a0806a3;border:1px solid #ffe59d2e;border-radius:20px;gap:16px;width:min(560px,100vw - 36px);max-width:100%;padding:max(28px,min(4vw,42px));box-shadow:inset 0 1px #fff7df14,0 28px 88px #0000005c,0 0 46px #c9973d14}.nicknameCard:before,.lobbyCard:before{opacity:.78;background:radial-gradient(circle at 18% 0,#ffe59d29,#0000 34%),radial-gradient(circle at 92% 96%,#2c59522e,#0000 38%)}.nicknameCard:after,.lobbyCard:after{content:"";z-index:0;opacity:.82;background:radial-gradient(circle,#ffe59d1f,#0000 66%);border:1px solid #ffe59d29;border-radius:999px;width:150px;height:150px;position:absolute;bottom:-52px;right:-42px}.nicknameBack{color:#fff8e8a8;background:#fff7df0b;border:1px solid #ffe59d29;border-radius:999px;align-self:flex-start;align-items:center;min-height:36px;padding:0 14px;font-size:13px;display:inline-flex}.nicknameBack:hover{color:#fff8e8;background:#fff7df12;border-color:#ffe59d57}.nicknameTitle{color:#fff8e8;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin-top:4px;font-size:max(34px,min(4.8vw,52px));line-height:.98}.nicknameSub{color:#fff8e8a3;font-size:15px}.nicknameSubQuestion{color:#fff8e8c7;font-size:15px;font-weight:700}.nicknameLabel{color:#ffd880;letter-spacing:.12em;margin:4px 0 -8px}.nicknameInput{color:#fff8e8;background:linear-gradient(145deg,#fff7df14,#fff7df06) padding-box padding-box,linear-gradient(135deg,#fff7df33,#c9973d21,#2c59522e) border-box;border:1px solid #0000;border-radius:18px;max-width:100%;min-height:58px;padding:0 18px;font:700 18px/1.2 Georgia,Times New Roman,serif;box-shadow:inset 0 1px #fff7df0f,0 14px 34px #0000002e}.nicknameInput:focus{background:linear-gradient(145deg,#fff7df1c,#fff7df08) padding-box padding-box,linear-gradient(135deg,#fff7df57,#c9973d3d,#2c59523d) border-box;box-shadow:0 0 0 4px #c9973d1c,inset 0 1px #fff7df14}.nicknameInput::placeholder{color:#fff8e852}.nicknameCard .playButton,.lobbyCard .playButton{color:#0a0805;background:radial-gradient(circle at 50% 0,#fff7df52,#0000 58%),linear-gradient(#f7df95 0%,#bd842f 52%,#d8ad55 100%);border:1px solid #ffe59d75;border-radius:18px;width:100%;max-width:100%;min-height:52px;margin-top:4px;font:800 16px/1 Georgia,Times New Roman,serif;box-shadow:inset 0 1px #fffae18c,0 18px 54px #c9973d2e,0 24px 58px #00000047}.nicknameCard .playButton:hover,.lobbyCard .playButton:hover{background:radial-gradient(circle at 50% 0,#fff7df66,#0000 58%),linear-gradient(#ffe7a3 0%,#c88b33 52%,#dfb35d 100%);border-color:#fff7df9e;box-shadow:inset 0 1px #fffae199,0 22px 62px #c9973d38,0 24px 58px #0000004d}.nicknameCard .playButton:disabled,.lobbyCard .playButton:disabled{cursor:default;opacity:.52;transform:none}.lobbyCode{align-items:start;gap:12px;display:grid}.lobbyCodeLabel,.lobbyPlayersLabel{color:#ffd880}.lobbyCodeChars{gap:8px}.lobbyCodeChar{color:#fff3cf;background:linear-gradient(145deg,#fff7df1c,#fff7df06) padding-box padding-box,linear-gradient(135deg,#fff7df42,#c9973d2e,#2c59523d) border-box;border:1px solid #0000;border-radius:16px;width:54px;height:64px;font:800 32px/1 Georgia,Times New Roman,serif}.lobbyShare,.lobbyPlayerRow{background:linear-gradient(145deg,#fff7df12,#fff7df05),#0a080675;border:1px solid #ffe59d29;border-radius:16px}.lobbyCopyBtn{background:#fff7df0e;border-color:#ffe59d47;min-height:38px}@media (max-width:760px){.nicknameShell,.lobbyShell{align-items:center;padding:18px}.nicknameCard,.lobbyCard{border-radius:18px;width:min(100%,100vw - 24px);padding:22px}.nicknameTitle{font-size:max(27px,min(8.2vw,36px));line-height:1.06}.nicknameInput{border-radius:16px;min-height:54px}.lobbyCodeChar{border-radius:14px;width:48px;height:58px;font-size:28px}.resultInfoPanel{top:78px}.resultInfoContent{padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));touch-action:pan-y;scrollbar-width:none;gap:8px;overflow-y:auto;overscroll-behavior:none!important}.resultInfoContent::-webkit-scrollbar{display:none}.resultValueGrid{gap:8px}.resultMetricCard{padding:12px 14px}.resultEventCard{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:12px}.resultEventImage{min-height:104px}.resultScoreCard{gap:6px;padding:14px 16px}.resultScoreCardPlus{font-size:32px}.resultNextButton{min-height:52px;margin-top:0}}@media (max-width:760px) and (max-height:720px){.resultInfoPanel{top:70px}.resultEventImage{min-height:96px}}.gameHomeBtn{color:#ffe59d;-webkit-backdrop-filter:none;background:linear-gradient(155deg,#17100a 0%,#6f4a21 48%,#17100a 100%) padding-box padding-box,linear-gradient(135deg,#fff1b8 0%,#c9973d 42%,#2c5952 100%) border-box;border:1px solid #0000;box-shadow:0 10px 32px #00000075,0 0 26px #c9973d38,inset 0 1px #fff7df33}.gameHomeBtn:hover{color:#fff1b8;background:linear-gradient(155deg,#1d140c 0%,#81582a 48%,#1b120b 100%) padding-box padding-box,linear-gradient(135deg,#fff7d6 0%,#e0ad4b 42%,#3b7468 100%) border-box;border-color:#0000;box-shadow:0 12px 38px #00000080,0 0 34px #c9973d4d,inset 0 1px #fff7df3d}@media (max-width:760px){.gameHomeBtn{background:linear-gradient(155deg,#17100a 0%,#6f4a21 48%,#17100a 100%) padding-box padding-box,linear-gradient(135deg,#fff1b8 0%,#c9973d 42%,#2c5952 100%) border-box;border:1px solid #0000;box-shadow:0 9px 26px #0000006b,0 0 22px #c9973d33,inset 0 1px #fff7df2e}}.timerFrame,.roundFrame,.dateRuler,.exactDateChoice,.exactDatePicker,.dateStepButton,.mobileNextBtn{-webkit-backdrop-filter:none;background:linear-gradient(155deg,#17100a 0%,#6f4a21 48%,#17100a 100%) padding-box padding-box,linear-gradient(135deg,#fff1b8 0%,#c9973d 42%,#2c5952 100%) border-box;border:1px solid #0000;box-shadow:0 10px 32px #00000075,0 0 26px #c9973d38,inset 0 1px #fff7df33}.timerFrame,.roundFrame,.exactDateOption,.exactDateWheelItem.active,.dateStepButton,.mobileNextBtn{color:#ffe59d}.roundFrameLabel,.roundFrameNum{color:#fff8e8}.roundFrameScoreNum{color:#ffe59d}.roundFrameRow+.roundFrameRow{border-top-color:#fff1b842}.mobileNextBtn:hover{color:#fff1b8;background:linear-gradient(155deg,#1d140c 0%,#81582a 48%,#1b120b 100%) padding-box padding-box,linear-gradient(135deg,#fff7d6 0%,#e0ad4b 42%,#3b7468 100%) border-box;border-color:#0000;box-shadow:0 12px 38px #00000080,0 0 34px #c9973d4d,inset 0 1px #fff7df3d}.dateStepButton:hover{color:#fff1b8;background:linear-gradient(155deg,#1d140c 0%,#81582a 48%,#1b120b 100%) padding-box padding-box,linear-gradient(135deg,#fff7d6 0%,#e0ad4b 42%,#3b7468 100%) border-box;border-color:#0000}.dateTick{background:#fff7dfbd}.dateTick.major{background:#fff7dff5}.dateTick em{color:#fff1b8}.dateCenterMarker.top{border-top-color:#fff1b8}.dateCenterMarker.bottom{border-bottom-color:#fff1b8}.dateRuler:before{background:linear-gradient(90deg,#17100af0,#17100a00)}.dateRuler:after{background:linear-gradient(270deg,#17100af0,#17100a00)}@media (max-width:760px){.timerFrame,.roundFrame,.dateRuler,.exactDateChoice,.exactDatePicker,.dateStepButton,.mobileNextBtn{box-shadow:0 9px 26px #0000006b,0 0 22px #c9973d33,inset 0 1px #fff7df2e}.egeHintPanel,.egeHintPanelOpen{width:126px;top:76px;left:12px}.gameHomeBtnExamMode,.gameHomeBtnFriendMode{z-index:13;top:auto;bottom:calc(91px + env(safe-area-inset-bottom,0px));left:12px}.miniLeaderboardFriend{border-radius:12px;gap:3px;min-width:158px;max-width:170px;padding:8px 10px;top:78px;left:12px}.miniLeaderboardFriend .miniLeaderboardTitle{letter-spacing:.11em;margin-bottom:1px;font-size:8px}.miniLeaderboardFriend .miniLeaderboardRow{grid-template-columns:15px minmax(0,1fr) auto;gap:6px;font-size:11px}.egeHintBtn,.hintToggleBtn{color:#ffe59d;-webkit-backdrop-filter:none;background:linear-gradient(155deg,#17100a 0%,#6f4a21 48%,#17100a 100%) padding-box padding-box,linear-gradient(135deg,#fff1b8 0%,#c9973d 42%,#2c5952 100%) border-box;border:1px solid #0000;box-shadow:0 9px 26px #0000006b,0 0 22px #c9973d33,inset 0 1px #fff7df2e}.egeHintBtn:hover,.hintToggleBtn:hover{color:#fff1b8;background:linear-gradient(155deg,#1d140c 0%,#81582a 48%,#1b120b 100%) padding-box padding-box,linear-gradient(135deg,#fff7d6 0%,#e0ad4b 42%,#3b7468 100%) border-box;border-color:#0000;box-shadow:0 12px 34px #0000007a,0 0 28px #c9973d47,inset 0 1px #fff7df38}}.brandFrameHiddenDuringHint{display:none}.egeCard{-webkit-backdrop-filter:none;background:radial-gradient(circle at 50% -8%,#fff1b829,#0000 48%) padding-box padding-box,linear-gradient(155deg,#17100a 0%,#4e3318 50%,#17100a 100%) padding-box padding-box,linear-gradient(135deg,#fff1b8 0%,#c9973d 42%,#2c5952 100%) border-box;border:1px solid #0000;box-shadow:0 34px 90px #000000a3,0 0 34px #c9973d3d,inset 0 1px #fff7df2e}.egeCloseButton{color:#ffe59d;background:linear-gradient(155deg,#17100a 0%,#6f4a21 48%,#17100a 100%) padding-box padding-box,linear-gradient(135deg,#fff1b8 0%,#c9973d 42%,#2c5952 100%) border-box;border:1px solid #0000;box-shadow:0 10px 30px #00000075,0 0 22px #c9973d38,inset 0 1px #fff7df2e}.egeCloseButton:hover{color:#fff1b8;background:linear-gradient(155deg,#1d140c 0%,#81582a 48%,#1b120b 100%) padding-box padding-box,linear-gradient(135deg,#fff7d6 0%,#e0ad4b 42%,#3b7468 100%) border-box;border-color:#0000}.egeImageFrame{background:linear-gradient(#f4ead8,#f4ead8) padding-box padding-box,linear-gradient(135deg,#fff1b8f0,#c9973dc7,#2c5952c7) border-box;border:1px solid #0000;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff61}.lobbyShell{background:radial-gradient(circle at 50% 18%,#c9973d4d,#0000 44%),radial-gradient(circle at 12% 18%,#2c595233,#0000 34%),radial-gradient(circle at 88% 76%,#8c282829,#0000 34%),linear-gradient(135deg,#070605 0%,#17100a 44%,#150906 70%,#070605 100%)}.lobbyCard{-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#fff7df1b,#fff7df07 44%,#c9973d0d),#0a0806b3;border:1px solid #ffe59d38;border-radius:20px;align-items:stretch;width:min(680px,100%);box-shadow:inset 0 1px #fff7df1a,0 34px 98px #00000070,0 0 62px #c9973d1f}.lobbyCard:before{opacity:.78;background:radial-gradient(circle at 18% 0,#ffe59d2e,#0000 34%),radial-gradient(circle at 92% 96%,#2c59522e,#0000 38%)}.lobbyCard:after{background:radial-gradient(circle,#ffe59d1f,#0000 66%);border-color:#ffe59d24;width:190px;height:190px;bottom:-68px;right:-58px}.lobbyCard .nicknameBack{background:#fff7df0b;border:1px solid #ffe59d2e;border-radius:999px;min-height:34px;padding:0 14px}.lobbyCode{background:linear-gradient(145deg,#fff7df0f,#c9973d06),#0806045c;border:1px solid #ffe59d29;border-radius:18px;flex-direction:column;align-items:center;gap:16px;padding:18px 18px 20px}.lobbyCodeLabel,.lobbyPlayersLabel{color:#ffe59db8;letter-spacing:.16em}.lobbyCodeChars{justify-content:center;gap:12px}.lobbyCodeChar{color:#ffe59d;background:linear-gradient(145deg,#fff7df14,#c9973d0a),#08060470;border:1px solid #ffe59d42;border-radius:18px;width:72px;height:86px;font-size:46px;box-shadow:inset 0 1px #fff7df1a,0 18px 46px #0000004d,0 0 28px #c9973d1a}.lobbyShare{background:linear-gradient(145deg,#fff7df0e,#fff7df04),#08060466;border:1px solid #ffe59d24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px}.lobbyShareText{gap:5px;min-width:0;display:grid}.lobbyShareLabel{color:#ffe59d94;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.lobbyShareUrl{color:#fff8e8;letter-spacing:0;font-size:15px;font-weight:700}.lobbyPlayers{background:linear-gradient(145deg,#fff7df0e,#fff7df04),#08060466;border:1px solid #ffe59d24;border-radius:18px;padding:14px}.lobbyPlayerRow{background:linear-gradient(135deg,#fff7df0b,#c9973d05),#0806045c;border:1px solid #fff7df14;border-radius:14px;min-height:48px}.lobbyCopyBtn,.lobbyCard .playButton{color:#160e07;background:linear-gradient(#ffe7a3 0%,#d09a40 48%,#8f5c20 100%);border-color:#ffe59d8a;border-radius:16px;box-shadow:inset 0 1px #ffffff57,0 18px 46px #c9973d38}.lobbyCopyBtn:hover,.lobbyCard .playButton:hover{background:linear-gradient(#fff0bd 0%,#dda94f 48%,#9d6728 100%);border-color:#fff7dfad}@media (max-width:760px){.lobbyCard{width:min(440px,100%)}.lobbyCodeChar{border-radius:16px;width:58px;height:68px;font-size:36px}.lobbyShare{grid-template-columns:1fr}.lobbyCopyBtn{width:100%}.lobbyShareUrl{font-size:14px}}.tournamentShell{background:radial-gradient(circle at 50% 18%,#c9973d4d,#0000 44%),radial-gradient(circle at 12% 18%,#2c595233,#0000 34%),radial-gradient(circle at 88% 76%,#8c282829,#0000 34%),linear-gradient(135deg,#070605 0%,#17100a 44%,#150906 70%,#070605 100%);min-height:100dvh;overflow-x:hidden}.tournamentHeader{background:#070605c7;border-bottom:1px solid #ffe59d24;padding:16px 22px;box-shadow:0 18px 50px #0000003d}.tBack,.tournamentStatus{color:#fff8e8b8;background:linear-gradient(145deg,#fff7df0f,#c9973d05),#0806047a;border:1px solid #ffe59d38;border-radius:999px}.tBack{align-items:center;min-height:34px;padding:0 14px;display:inline-flex}.tBrand{color:#ffe59dc7}.tournamentBoard{width:min(900px,100vw - 40px);padding:max(42px,min(6vw,72px)) 0}.tLobby{gap:22px;max-width:720px}.tCodeCard,.tPlayersWrap,.tStartWrap{-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#fff7df1b,#fff7df07 44%,#c9973d0d),#0a0806b3;border:1px solid #ffe59d38;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7df1a,0 34px 98px #00000070,0 0 62px #c9973d1f}.tCodeCard:before,.tPlayersWrap:before,.tStartWrap:before{content:"";pointer-events:none;opacity:.78;background:radial-gradient(circle at 18% 0,#ffe59d2e,#0000 34%),radial-gradient(circle at 92% 96%,#2c59522e,#0000 38%);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.tCodeCard>*,.tPlayersWrap>*,.tStartWrap>*{z-index:1;position:relative}.tCodeCard{padding:34px 40px 30px}.tCodeHint{color:#ffe59db8}.tCodeChar{color:#ffe59d;background:linear-gradient(145deg,#fff7df14,#c9973d0a),#08060470;border:1px solid #ffe59d42;border-radius:18px;width:max(62px,min(8vw,88px));height:max(74px,min(10vw,108px));box-shadow:inset 0 1px #fff7df1a,0 18px 46px #0000004d,0 0 28px #c9973d1a}.tShareText{text-align:left;gap:5px;min-width:0;display:grid}.tShareLabel{color:#ffe59d94;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.tShareUrl{color:#fff8e8;letter-spacing:0;max-width:none;font-size:15px;font-weight:700}.tCopyBtn,.tStartBtn{color:#160e07;background:linear-gradient(#ffe7a3 0%,#d09a40 48%,#8f5c20 100%);border-color:#ffe59d8a;border-radius:16px;box-shadow:inset 0 1px #ffffff57,0 18px 46px #c9973d38}.tCopyBtn:hover,.tStartBtn:hover:not(:disabled){background:linear-gradient(#fff0bd 0%,#dda94f 48%,#9d6728 100%);border-color:#fff7dfad;box-shadow:inset 0 1px #ffffff61,0 22px 54px #c9973d40}.tPlayersWrap,.tStartWrap{padding:20px}.tournamentBoardTitle{margin-bottom:0}.tPlayerGrid{gap:10px}.tPlayerCard{background:linear-gradient(135deg,#fff7df0b,#c9973d05),#0806045c;border:1px solid #fff7df14;border-radius:14px;min-height:48px}.tPlayerCard.isHost{background:radial-gradient(circle at 0%,#ffe59d1f,#0000 44%),#c9973d1f;border-color:#ffe59d57}nextjs-portal,#nextjs-portal,[data-nextjs-dev-tools-button],[data-nextjs-toast],button[aria-label="Open Next.js Dev Tools"]{display:none!important}.tournamentShell{color:#fff8e8;background:linear-gradient(90deg,#050403fa 0%,#0504039e 24%,#0504036b 50%,#050403b8 76%,#050403fa 100%),radial-gradient(circle at 50% 18%,#efb34a3d,#0000 34%),linear-gradient(#05040361,#050403 88%),url(/showcase-fast/kulikovo.webp) 50%/cover fixed,#050403;min-height:100dvh;overflow-x:hidden}.tournamentShell:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#05040338,#050403db),repeating-linear-gradient(90deg,#ffe8a606 0,#ffe8a606 1px,#0000 1px,#0000 80px);position:fixed;top:0;bottom:0;left:0;right:0}.tournamentHeader,.tournamentBoard{z-index:1;position:relative}.tournamentHeader{min-height:104px;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px max(24px,min(4vw,52px)) 10px;display:flex}.tournamentHostLogo{object-fit:contain;width:max(154px,min(15vw,244px));max-height:74px;box-shadow:none;border-radius:0}.tournamentStatus{color:#f7ffe9;text-transform:uppercase;background:#0816119e;border:1px solid #48be8fa3;border-radius:999px;align-items:center;gap:12px;min-height:48px;padding:0 28px;font:900 18px/1 Georgia,Times New Roman,serif;display:inline-flex;box-shadow:inset 0 1px #ddffe71f,0 0 34px #3cbe891f}.tournamentStatus i{background:#6cf0ae;border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px #6cf0aed9}.tournamentBoard{-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle at 16% 0,#ffda7e1f,#0000 28%),radial-gradient(circle at 84% 4%,#3a7e631f,#0000 32%),linear-gradient(#1f190fdb,#0a0906e0);border:1px solid #da9e398f;border-radius:8px;width:min(1410px,100vw - 52px);margin:0 auto;padding:max(22px,min(2.5vw,34px));box-shadow:inset 0 1px #fff4bf1f,0 28px 110px #0000008a,0 0 48px #da9e3929}.tournamentBoardTop{grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:start;gap:28px;margin-bottom:24px;display:grid}.tournamentTitleBlock{gap:12px;display:grid}.tLeaderboardEyebrow{color:#f2c45f;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;border-radius:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;font:900 16px/1 Georgia,Times New Roman,serif}.tournamentBoardTitle,.tournamentLeaderboardWrap .tournamentBoardTitle{color:#fff8ec;letter-spacing:0;text-shadow:0 4px #ffffff14,0 18px 54px #0000009e;margin:0;font:900 max(52px,min(6vw,90px))/.92 Georgia,Times New Roman,serif}.tLeaderboardSub{color:#fff4d6bd;max-width:760px;margin:0;font:700 17px/1.45 Georgia,Times New Roman,serif}.tLeaderboardCodeMini{background:linear-gradient(#1d1b13c7,#0a0907c7);border:1px solid #da9e396b;border-radius:8px;align-content:center;place-items:center;min-height:132px;padding:20px 26px;display:grid;box-shadow:inset 0 1px #fff4bf14}.tLeaderboardCodeMini span{color:#f2c45fc2;letter-spacing:.14em;text-transform:uppercase;font:900 14px/1 Georgia,Times New Roman,serif}.tLeaderboardCodeMini strong{color:#ffdc79;letter-spacing:.06em;text-shadow:0 0 28px #ffc64c47;margin-top:12px;font:900 max(44px,min(4.8vw,64px))/.9 Georgia,Times New Roman,serif}.tLeaderboardStats{grid-template-columns:.85fr 1fr 1fr 1.35fr 1fr;gap:18px;margin:0 0 22px;display:grid}.tLeaderboardStat{background:linear-gradient(#1f1c14cc,#090806c2);border:1px solid #da9e394d;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-content:center;column-gap:14px;min-height:92px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #fff4bf14}.tLeaderboardStat i{color:#ffce61;background:#da9e391f;border:1px solid #da9e393d;border-radius:8px;grid-row:1/3;place-items:center;width:48px;height:48px;display:grid}.tLeaderboardStat i:before{font:900 28px/1 Georgia,Times New Roman,serif}.statPlayers i:before{content:"♟"}.statRound i:before{content:"⚑"}.statDone i:before{content:"✓"}.statLeader i:before{content:"♛"}.statAverage i:before{content:"☆"}.tLeaderboardStat span{color:#f2c45fad;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font:900 13px/1 Georgia,Times New Roman,serif}.tLeaderboardStat strong{color:#fff8ec;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:900 max(22px,min(2vw,34px))/1 Georgia,Times New Roman,serif;overflow:hidden}.tournamentBtn,.tStartBtn,.tCopyBtn{color:#fff4d2;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#211d14db,#0a0907d6);border:1px solid #da9e3975;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:66px;font:900 18px/1 Georgia,Times New Roman,serif;transition:transform .18s,filter .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #fff4bf14,0 16px 42px #00000047}.tournamentBtnStart,.tStartBtn,.tCopyBtn{color:#fff8ec;text-shadow:0 2px 8px #371c047a;background:linear-gradient(#dca94d 0%,#a66a23 100%);border-color:#ffdc79b8;box-shadow:inset 0 1px #fff4bf3d,0 18px 48px #da9e3947}.tournamentBtnStart:before,.tStartBtn:before{content:"▶";font-size:24px;line-height:1}.tournamentBtnGhost:before{content:"Ⅱ";font-size:24px}.tournamentBtn:not(:disabled):hover,.tStartBtn:not(:disabled):hover,.tCopyBtn:hover{filter:brightness(1.06);border-color:#ffeea9e0;transform:translateY(-1px)}.tournamentBtn:disabled,.tStartBtn:disabled{cursor:default;opacity:.54;filter:grayscale(.28)}.tournamentMainGrid{grid-template-columns:minmax(0,1.75fr) minmax(340px,.9fr);gap:18px;display:grid}.tournamentTable{background:#0a09078a;border:1px solid #da9e3957;border-radius:8px;min-width:0;overflow:hidden}.tournamentTableHead,.tournamentTableRow{grid-template-columns:92px minmax(170px,1.45fr) 140px 130px 150px;align-items:center;display:grid}.tournamentTableHead{color:#f2c45fb8;letter-spacing:.12em;text-transform:uppercase;min-height:52px;padding:0 18px;font:900 13px/1 Georgia,Times New Roman,serif}.tournamentTableRows{display:grid}.tournamentTableRow{color:#fff8ec;background:linear-gradient(90deg,#fff4bf0a,#fff4bf03);border-top:1px solid #da9e392e;min-height:70px;padding:0 18px}.tournamentTableRow.rank1{background:linear-gradient(90deg,#9d601694,#50381275,#9d60163d);border-color:#ffdc79b3;box-shadow:inset 0 0 0 1px #ffdc7942,0 0 34px #da9e392e}.tournamentTableRow.rank2{background:linear-gradient(90deg,#ced1cd29,#ffffff0a)}.tournamentTableRow.rank3{background:linear-gradient(90deg,#9e521a40,#fff4bf0a)}.tournamentPlace{color:#ffdd82;border:1px solid #da9e3975;border-radius:50%;place-items:center;width:54px;height:54px;font:900 24px/1 Georgia,Times New Roman,serif;display:grid}.tournamentPlace.place1{color:#2a1707;background:radial-gradient(circle,#ffdd82,#8f5c20);box-shadow:0 0 24px #ffd16359}.tournamentPlace.place2{color:#171717;background:radial-gradient(circle,#f4f4ed,#777b78)}.tournamentPlace.place3{color:#fff2cc;background:radial-gradient(circle,#d58a3a,#733911)}.tournamentPlayerName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:900 24px/1.1 Georgia,Times New Roman,serif;overflow:hidden}.tournamentTotalScore,.tournamentRoundScore{color:#fff8ec;font:900 22px/1 Georgia,Times New Roman,serif}.tournamentPlayerStatus{color:#fff8ec;align-items:center;gap:8px;font:800 14px/1 Georgia,Times New Roman,serif;display:inline-flex}.tournamentPlayerStatus i{color:#6cf0ae;border:1px solid #4fca82b8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.tournamentPlayerStatus i:before{content:"✓";font-size:15px}.tournamentPlayerStatus.isPending{color:#ffdd82}.tournamentPlayerStatus.isPending i{color:#ffcc53;border-color:#ffcc53b8}.tournamentPlayerStatus.isPending i:before{content:"◷"}.scoresHidden .tournamentTotalScore,.scoresHidden .tournamentRoundScore{filter:blur(10px);opacity:.55;-webkit-user-select:none;user-select:none}.tournamentSidePanel{align-content:start;gap:16px;display:grid}.tProgressCard,.tLastResultCard,.tPlayersWrap,.tShareRow{background:linear-gradient(#1f1c14c7,#0a0907bd);border:1px solid #da9e3957;border-radius:8px;box-shadow:inset 0 1px #fff4bf14}.tProgressCard,.tLastResultCard{padding:24px}.tProgressCard h2,.tLastResultCard h2,.tLobbyPlayersHead h2{color:#f2c45f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font:900 15px/1 Georgia,Times New Roman,serif}.tRoundTrack{grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:8px;margin-bottom:22px;display:grid}.tRoundTrack span{color:#fff4d6d1;border:1px solid #ffe2968f;border-radius:50%;justify-self:center;place-items:center;width:30px;height:30px;font:900 13px/1 Georgia,Times New Roman,serif;display:grid;position:relative}.tRoundTrack span:after{content:"";background:#ffe29670;width:12px;height:1px;position:absolute;left:calc(100% + 2px)}.tRoundTrack span:last-child:after{display:none}.tRoundTrack span.isDone,.tRoundTrack span.isActive{color:#201205;background:linear-gradient(#ffdf82,#c48a2d);border-color:#0000;box-shadow:0 0 20px #ffd16352}.tProgressCard p{color:#fff4d2;margin:0;font:900 18px/1.3 Georgia,Times New Roman,serif}.tLastResultBody{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:18px;display:grid}.tLastResultBody img{aspect-ratio:1;object-fit:cover;border:1px solid #ffe29657;border-radius:8px;width:126px}.tLastResultBody div{gap:8px;display:grid}.tLastResultBody strong{color:#fff8ec;font:900 22px/1.1 Georgia,Times New Roman,serif}.tLastResultBody span{color:#ffdc79;font:900 26px/1 Georgia,Times New Roman,serif}.tLastResultBody small{color:#fff4d6b8;font:800 14px/1.2 Georgia,Times New Roman,serif}.tLobby,.tournamentFinalAwait,.tournamentLiveLayout{gap:22px;display:grid}.tShareRow{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:16px;padding:18px;display:grid}.tShareText{gap:6px;min-width:0;display:grid}.tShareLabel{color:#f2c45fad;letter-spacing:.12em;text-transform:uppercase;font:900 13px/1 Georgia,Times New Roman,serif}.tShareUrl{color:#fff8ec;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:900 22px/1.1 Georgia,Times New Roman,serif;overflow:hidden}.tPlayersWrap{padding:22px}.tLobbyPlayersHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tLobbyPlayersHead h2{margin:0}.tLobbyPlayersHead span{color:#ffdc79;border:1px solid #ffe2966b;border-radius:8px;place-items:center;min-width:46px;min-height:38px;font:900 22px/1 Georgia,Times New Roman,serif;display:grid}.tPlayerGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.tPlayerCard{background:#fff4bf0a;border:1px solid #ffe2962e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.tPlayerCardName{color:#fff8ec;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:900 18px/1.1 Georgia,Times New Roman,serif;overflow:hidden}.tPlayerHost,.tournamentKickBtn{flex:none}.tPlayerHost{color:#ffdc79;letter-spacing:.1em;text-transform:uppercase;font:900 12px/1 Georgia,Times New Roman,serif}.tournamentKickBtn{color:#fff4d2;cursor:pointer;background:#fff4bf0f;border:1px solid #ffe2963d;border-radius:50%;width:34px;height:34px;font:900 22px/1 Arial,sans-serif}.tournamentEmpty{color:#fff4d6b8;background:#fff4bf0a;border:1px solid #ffe29633;border-radius:8px;margin:0;padding:22px;font:800 18px/1.4 Georgia,Times New Roman,serif}@media (max-width:1180px){.tLeaderboardStats,.tournamentMainGrid,.tournamentBoardTop{grid-template-columns:1fr}.tLeaderboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.tTeacherControls{grid-template-columns:1fr}}@media (max-width:760px){.tournamentShell{background-attachment:scroll,scroll,scroll,scroll,scroll}.tournamentHeader{min-height:82px;padding:16px 14px 8px}.tournamentHostLogo{width:152px}.tournamentStatus{min-height:38px;padding:0 14px;font-size:12px}.tournamentBoard{width:min(440px,100vw - 24px);padding:16px}.tournamentBoardTitle,.tournamentLeaderboardWrap .tournamentBoardTitle{font-size:max(38px,min(13vw,54px))}.tLeaderboardCodeMini{min-height:104px}.tLeaderboardCodeMini strong{font-size:max(34px,min(12vw,48px))}.tLeaderboardStats{grid-template-columns:1fr;gap:10px}.tLeaderboardStat{min-height:74px}.tournamentTable{overflow-x:auto}.tournamentTableHead,.tournamentTableRow{min-width:760px}.tournamentSidePanel{min-width:0}.tRoundTrack{grid-template-columns:repeat(5,minmax(0,1fr))}.tRoundTrack span:after{display:none}.tLastResultBody,.tShareRow{grid-template-columns:1fr}.tCopyBtn{width:100%}}.tournamentShellClean{color:#fff8e8;background:linear-gradient(90deg,#050403f5,#050403bd 22%,#050403ad 78%,#050403f5),linear-gradient(#05040333,#050403),url(/showcase-fast/kulikovo.webp) 50%/cover,#050403;height:100dvh;overflow:hidden}.tournamentShellClean:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#dca94d29,#0000 36%);position:fixed;top:0;bottom:0;left:0;right:0}.tournamentShellClean .tournamentHeader{height:104px;min-height:104px;box-shadow:none;background:0 0;border:0;padding:24px 56px 12px}.tournamentShellClean .tournamentHostLogo{object-fit:contain;width:238px;max-height:68px;box-shadow:none;border-radius:0}.tournamentShellClean .tournamentStatus{color:#f3fff0;text-transform:uppercase;background:#0517118a;border:1px solid #65da9d94;border-radius:999px;min-height:44px;padding:0 24px;font:900 17px/1 Georgia,Times New Roman,serif}.tournamentShellClean .tournamentStatus i{background:#6ef0a8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 16px #6ef0a8b8}.tournamentCleanBoard{-webkit-backdrop-filter:blur(8px);background:linear-gradient(#18150fd6,#090806d1),#080705d1;border:1px solid #e0b25c57;border-radius:18px;width:min(1480px,100vw - 128px);height:calc(100dvh - 142px);margin:0 auto;padding:34px 38px 32px;box-shadow:inset 0 1px #fff4c61a,0 34px 92px #0000006b}.tournamentCleanLayout{grid-template-rows:auto auto auto minmax(0,1fr);gap:20px;height:100%;display:grid}.tournamentCleanTop{justify-content:space-between;align-items:start;gap:28px;display:flex}.tournamentCleanKicker{color:#e7be68;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font:900 16px/1 Georgia,Times New Roman,serif;display:block}.tournamentCleanTop h1{color:#fff8e8;letter-spacing:0;text-shadow:0 16px 46px #0000007a;margin:0;font:900 max(58px,min(5.8vw,94px))/.92 Georgia,Times New Roman,serif}.tournamentCleanCode{background:#fff7df0b;border:1px solid #e0b25c57;border-radius:16px;align-content:center;place-items:center;min-width:286px;min-height:104px;display:grid}.tournamentCleanCode span{color:#e7be68c2;letter-spacing:.13em;text-transform:uppercase;font:900 13px/1 Georgia,Times New Roman,serif}.tournamentCleanCode strong{color:#ffdc7b;letter-spacing:.05em;margin-top:9px;font:900 48px/1 Georgia,Times New Roman,serif}.tournamentCleanStats{grid-template-columns:.85fr .9fr 1fr 1.45fr;gap:14px;display:grid}.tournamentCleanStats div{background:#fff7df0a;border:1px solid #e0b25c38;border-radius:14px;align-content:center;gap:7px;min-height:78px;padding:14px 18px;display:grid}.tournamentCleanStats span{color:#e7be68b8;letter-spacing:.12em;text-transform:uppercase;font:900 13px/1 Georgia,Times New Roman,serif}.tournamentCleanStats strong{color:#fff8e8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:900 30px/1 Georgia,Times New Roman,serif;overflow:hidden}.tournamentCleanControls{grid-template-columns:1.2fr .9fr 1fr;gap:14px;display:grid}.tournamentCleanControls .tournamentBtn{border-radius:14px;min-height:58px;font-size:17px}.tournamentCleanTable{background:#07060580;border:1px solid #e0b25c42;border-radius:16px;min-height:0;overflow:hidden}.tournamentCleanHead,.tournamentCleanRow{grid-template-columns:128px minmax(0,1fr) 220px 190px;align-items:center;display:grid}.tournamentCleanHead{color:#e7be68b3;letter-spacing:.13em;text-transform:uppercase;height:54px;padding:0 24px;font:900 13px/1 Georgia,Times New Roman,serif}.tournamentCleanRows{scrollbar-width:thin;scrollbar-color:#e0b25c6b transparent;max-height:calc(100dvh - 526px);overflow:auto}.tournamentCleanRow{background:#fff7df06;border-top:1px solid #e0b25c29;min-height:76px;padding:0 24px}.tournamentCleanRow.place1{background:linear-gradient(90deg,#c287276b,#fff7df0e);box-shadow:inset 0 0 0 1px #ffda8038}.tournamentCleanRow.place2{background:linear-gradient(90deg,#d2d4cd29,#fff7df09)}.tournamentCleanRow.place3{background:linear-gradient(90deg,#b4612638,#fff7df09)}.tournamentCleanPlace{color:#ffdc7b;border:1px solid #e0b25c66;border-radius:50%;place-items:center;width:52px;height:52px;font:900 24px/1 Georgia,Times New Roman,serif;display:grid}.tournamentCleanPlace.medal1{color:#211306;background:linear-gradient(#ffe9a3,#c48628)}.tournamentCleanPlace.medal2{color:#171717;background:linear-gradient(#f4f2e7,#8b8f8b)}.tournamentCleanPlace.medal3{color:#fff5d8;background:linear-gradient(#dd9142,#814015)}.tournamentCleanName{color:#fff8e8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:900 max(25px,min(2vw,34px))/1.05 Georgia,Times New Roman,serif;overflow:hidden}.tournamentCleanScore{color:#fff3cf;font:900 max(26px,min(2.1vw,36px))/1 Georgia,Times New Roman,serif}.tournamentCleanStatus{color:#fff8e8c7;text-align:center;border:1px solid #e0b25c38;border-radius:999px;justify-self:start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:112px;padding:9px 14px;font:900 15px/1 Georgia,Times New Roman,serif}.tournamentCleanStatus.isDone{color:#8df1b9;border-color:#65da9d80}.tournamentCleanStatus.isPlaying{color:#ffdc7b;border-color:#ffd2638a}.scoresHidden .tournamentCleanScore{filter:blur(10px);opacity:.55;-webkit-user-select:none;user-select:none}.tournamentShellLobby{min-height:100dvh;overflow-x:hidden}.tournamentLobbyBoard{width:min(900px,100vw - 40px);height:auto;margin:0 auto}.tournamentShellLobby .tournamentBoardTitle{font-size:max(34px,min(4.2vw,58px))}@media (max-width:1180px){.tournamentShellClean{height:auto;min-height:100dvh;overflow:auto}.tournamentCleanBoard{width:min(920px,100vw - 32px);height:auto;min-height:calc(100dvh - 132px)}.tournamentCleanTop,.tournamentCleanStats,.tournamentCleanControls{grid-template-columns:1fr;display:grid}.tournamentCleanRows{max-height:none}}@media (max-width:760px){.tournamentShellClean .tournamentHeader{height:auto;min-height:82px;padding:16px 14px 8px}.tournamentShellClean .tournamentHostLogo{width:152px}.tournamentCleanBoard{width:min(440px,100vw - 24px);padding:16px}.tournamentCleanTop h1{font-size:max(38px,min(13vw,54px))}.tournamentCleanCode{min-width:0;min-height:96px}.tournamentCleanCode strong{font-size:42px}.tournamentCleanTable{overflow-x:auto}.tournamentCleanHead,.tournamentCleanRow{grid-template-columns:92px minmax(0,1fr) 150px 140px;min-width:680px}.tournamentCleanName{font-size:24px}.tournamentHeader{gap:10px}.tournamentBoard{width:min(440px,100vw - 28px);padding:24px 0 40px}.tCodeCard,.tPlayersWrap,.tStartWrap{padding:18px}.tCodeBig{gap:8px}.tCodeChar{border-radius:16px;width:58px;height:68px;font-size:36px}.tShareRow{grid-template-columns:1fr}.tCopyBtn{width:100%}}.tournamentLeaderboardWrap{-webkit-backdrop-filter:blur(20px);background:radial-gradient(circle at 12% 0,#ffe59d29,#0000 34%),radial-gradient(circle at 94% 18%,#2c595229,#0000 36%),linear-gradient(145deg,#fff7df1b,#fff7df06 46%,#c9973d0e),#090705c2;border:1px solid #ffe59d47;border-radius:26px;width:min(920px,100%);max-width:none;padding:max(18px,min(2.8vw,28px));position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7df1f,0 38px 120px #0000007a,0 0 72px #c9973d1f}.tournamentLeaderboardWrap:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#ffe59d2e,#0000 28%,#0000 72%,#2c595229),linear-gradient(#fff7df14,#0000 36%);position:absolute;top:0;bottom:0;left:0;right:0}.tLeaderboardHero,.tLeaderboardStats,.tournamentLeaderboardWrap .animLeaderboard,.tournamentLeaderboardWrap .tournamentEmpty{z-index:1;position:relative}.tLeaderboardHero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:4px 4px 20px;display:grid}.tLeaderboardHeroText{gap:10px;display:grid}.tLeaderboardEyebrow{color:#ffe59d;letter-spacing:.14em;text-transform:uppercase;background:#ffe59d12;border:1px solid #ffe59d47;border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:7px 12px;font-size:11px;font-weight:800}.tournamentLeaderboardWrap .tournamentBoardTitle{color:#fff8e8;letter-spacing:0;text-shadow:0 16px 44px #0000006b;margin:0;font-size:max(34px,min(4.2vw,58px));line-height:.95}.tLeaderboardSub{color:#fff8e8ad;max-width:560px;margin:0;font-size:15px;line-height:1.55}.tLeaderboardCodeMini{text-align:center;background:linear-gradient(#fff7df14,#c9973d0a),#08060470;border:1px solid #ffe59d38;border-radius:18px;min-width:118px;padding:13px 14px 14px;box-shadow:inset 0 1px #fff7df14}.tLeaderboardCodeMini span{color:#ffe59d9e;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.tLeaderboardCodeMini strong{color:#ffe59d;letter-spacing:.04em;margin-top:5px;font-size:max(24px,min(3vw,36px));line-height:1;display:block}.tLeaderboardStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.tLeaderboardStat{background:linear-gradient(145deg,#fff7df0e,#fff7df04),#08060461;border:1px solid #ffe59d21;border-radius:16px;min-width:0;padding:14px}.tLeaderboardStat span{color:#ffe59d8a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.tLeaderboardStat strong{color:#fff8e8;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;display:block;overflow:hidden}.tournamentLeaderboardWrap .animLeaderboard{border-radius:18px}.tournamentLeaderboardWrap .animLbRow{background:linear-gradient(135deg,#fff7df12,#c9973d06),#0907059e;border-color:#ffe59d2b;border-radius:18px;grid-template-columns:46px minmax(0,1fr) minmax(116px,auto);height:62px;padding:0 18px 0 14px;box-shadow:0 12px 34px #0000003d,inset 0 1px #fff7df0f}.tournamentLeaderboardWrap .animLbRow.rank1{background:radial-gradient(circle at 0%,#ffe59d3d,#0000 46%),linear-gradient(90deg,#c9973d4d,#fff7df12 72%),#0a0806c2;border-color:#ffe59dad;box-shadow:0 0 46px #c9973d33,0 18px 48px #00000052}.tournamentLeaderboardWrap .animLbMedalNum{color:#ffe59d;background:linear-gradient(#ffe59d29,#c9973d0f),#0806046b;border-radius:14px;width:40px;height:40px}.tournamentLeaderboardWrap .animLbName{font-size:17px}.tournamentLeaderboardWrap .animLbRound{color:#fff8e885;font-size:11px}.tournamentLeaderboardWrap .animLbScore{color:#ffe59d;font-size:20px}.tournamentLeaderboardWrap .scoresHidden .animLbScore{filter:blur(10px);opacity:.55;-webkit-user-select:none;user-select:none;transform:translateZ(0)}.tournamentHostLogo{border-radius:16px;width:118px;height:auto;display:block;box-shadow:0 12px 30px #00000047}.tTeacherControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:min(760px,100%);margin:0 auto 4px;display:grid}.waitingGameLogo{border-radius:18px;width:136px;height:auto;margin:0 auto 18px;display:block;box-shadow:0 14px 34px #00000057}.waitingRoundCard{transform-origin:50% 42%;animation:.52s cubic-bezier(.22,1,.36,1) both waitingRoundIn}@keyframes waitingRoundIn{0%{opacity:0;filter:brightness(.82);transform:translateY(18px)scale(.985)}58%{opacity:1;filter:brightness(1.04);transform:translateY(-2px)scale(1.004)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}.waitingPlayerStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.waitingPlayerStats span{color:#ffe59d;text-align:center;background:#fff7df0f;border:1px solid #ffe59d38;border-radius:14px;padding:12px 14px;font:900 18px/1.1 Georgia,serif}.waitingStandings{background:linear-gradient(#261b0ee0,#0c0a07e6),#0a0805db;border:1px solid #e5b85c47;border-radius:8px;width:min(520px,100%);margin:16px auto 0;padding:10px;box-shadow:inset 0 1px #ffeeae14,0 18px 42px #0000003d}.waitingStandingsHead,.waitingStandingsRow{grid-template-columns:58px minmax(0,1fr) 92px;align-items:center;gap:8px;display:grid}.waitingStandingsHead{color:#e7cd8bb8;letter-spacing:.12em;text-transform:uppercase;padding:0 8px 8px;font-size:10px;font-weight:900}.waitingStandingsList{gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.waitingStandingsRow{color:#fff7db;background:#ffffff09;border:1px solid #e5b85c24;border-radius:7px;min-height:42px;padding:7px 8px}.waitingStandingsRow.isMe{background:linear-gradient(90deg,#8a56166b,#ffd06529);border-color:#ffd36794;box-shadow:inset 0 0 0 1px #fff2ab1f}.waitingStandingsPlace{color:#ffd873;border:1px solid #e5b85c61;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:950;display:inline-flex}.waitingStandingsName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:850;overflow:hidden}.waitingStandingsScore{color:#ffe6a1;justify-self:end;font-weight:950}.tournamentFinalAwait{gap:22px;display:grid}.tFinalPlayerGrid{width:min(980px,100%);margin:0 auto}.tFinalBtn{justify-self:center;width:min(520px,100%);margin-top:4px}.tPodiumScreen{color:#fff8e8;background:radial-gradient(circle at 50% 12%,#ffe59d47,#0000 32%),radial-gradient(circle at 18% 78%,#2c59523d,#0000 34%),linear-gradient(#070605 0%,#151008 58%,#070605 100%);place-items:center;min-height:100vh;padding:56px 24px 40px;display:grid;position:relative;overflow:hidden}.tPodiumGlow{pointer-events:none;background:linear-gradient(115deg,#0000 0,#0000 38%,#ffe59d29 46%,#0000 55%),repeating-linear-gradient(90deg,#0000 0,#0000 70px,#ffe59d09 70px,#ffe59d09 72px);animation:5.2s cubic-bezier(.16,1,.3,1) both tPodiumLightSweep;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.tPodiumClose{z-index:2;color:#fff8e8;cursor:pointer;background:#0706059e;border:1px solid #ffe59d47;border-radius:999px;padding:10px 16px;font:800 14px/1 Georgia,serif;position:absolute;top:22px;left:22px}.tPodiumHeader{z-index:1;text-align:center;align-self:end;animation:.7s cubic-bezier(.16,1,.3,1) both fadeUp;position:relative}.tPodiumHeader span{color:#e8c46e;letter-spacing:.18em;text-transform:uppercase;font:900 13px/1 Georgia,serif}.tPodiumHeader h1{margin:10px 0 8px;font:900 max(46px,min(8vw,104px))/.9 Georgia,serif}.tPodiumHeader p{color:#fff8e8b8;margin:0;font:800 18px/1.35 Georgia,serif}.tPodiumStage{z-index:1;grid-template-columns:1fr 1.12fr 1fr;align-items:end;gap:18px;width:min(1120px,100%);display:grid;position:relative}.tPodiumPlace{animation:tPodiumRise .9s var(--podium-delay,0s) cubic-bezier(.16, 1, .3, 1) both;justify-items:center;gap:10px;display:grid}.tPodiumPlace.place1{--podium-delay:.18s}.tPodiumPlace.place2{--podium-delay:.36s}.tPodiumPlace.place3{--podium-delay:.52s}.tPodiumMedal{color:#211307;background:linear-gradient(#fff0a8,#c9973d 58%,#6f3d13);border:2px solid #fff8e8d1;border-radius:999px;place-items:center;width:82px;height:82px;font:900 36px/1 Georgia,serif;display:grid;box-shadow:0 0 34px #ffd67075}.tPodiumName{text-align:center;min-height:52px;font:900 max(20px,min(3vw,34px))/1.05 Georgia,serif}.tPodiumScore{color:#e8c46e;font:900 18px/1.1 Georgia,serif}.tPodiumPrize{color:#fff0a8;background:#c9973d2e;border:1px solid #ffe59d5c;border-radius:999px;padding:8px 18px;font:900 18px/1 Georgia,serif}.tPodiumBlock{color:#fff8e8;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#ffe59d38,#c9973d1f),#0c0906c7;border:1px solid #ffe59d38;border-radius:18px 18px 8px 8px;place-items:center;width:100%;font:900 22px/1 Georgia,serif;display:grid}.place1 .tPodiumBlock{height:250px}.place2 .tPodiumBlock{height:190px}.place3 .tPodiumBlock{height:150px}@keyframes tPodiumRise{0%{opacity:0;transform:translateY(52px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tPodiumLightSweep{0%{opacity:0;transform:translate(-18%)rotate(-4deg)}25%{opacity:1}to{opacity:1;transform:translate(18%)rotate(-4deg)}}@media (max-width:760px){.tournamentLeaderboardWrap{border-radius:22px;padding:16px}.tLeaderboardHero{grid-template-columns:1fr;gap:14px;padding-bottom:16px}.tLeaderboardCodeMini{width:100%}.tLeaderboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.tLeaderboardStat:last-child{grid-column:1/-1}.tournamentLeaderboardWrap .animLbRow{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:0 12px}.tournamentLeaderboardWrap .animLbName{font-size:15px}}.cookieConsent{z-index:1400;right:max(12px,min(3vw,28px));bottom:calc(16px + env(safe-area-inset-bottom,0px));color:#fff8e8;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#ffe59d29,#0000 34%),radial-gradient(circle at 100% 100%,#2c595229,#0000 36%),linear-gradient(145deg,#fff7df1b,#fff7df06 48%,#c9973d0d),#090705e6;border:1px solid #ffe59d38;border-radius:22px;gap:16px;width:min(440px,100vw - 24px);padding:18px;display:grid;position:fixed;box-shadow:inset 0 1px #fff7df1a,0 28px 90px #00000085,0 0 56px #c9973d1f}.cookieConsentText{gap:8px;display:grid}.cookieConsentBadge{color:#ffe59d;letter-spacing:.12em;background:#ffe59d14;border:1px solid #ffe59d42;border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 9px;font-size:11px;font-weight:800}.cookieConsentText strong{color:#fff8e8;font-size:19px;line-height:1.1}.cookieConsentText p{color:#fff8e8b8;margin:0;font-size:14px;line-height:1.52}.cookieConsentActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cookieConsentAccept,.cookieConsentReject{cursor:pointer;border-radius:14px;min-height:42px;padding:0 16px;font:800 13px/1 Georgia,Times New Roman,serif;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.cookieConsentAccept{color:#ffe59d;background:linear-gradient(155deg,#17100a 0%,#6f4a21 48%,#17100a 100%) padding-box padding-box,linear-gradient(135deg,#fff1b8 0%,#c9973d 42%,#2c5952 100%) border-box;border:1px solid #0000;box-shadow:0 12px 32px #00000057,0 0 24px #c9973d33}.cookieConsentReject{color:#fff8e8b8;background:#fff7df0e;border:1px solid #ffe59d2e}.cookieConsentAccept:hover,.cookieConsentReject:hover{transform:translateY(-1px)}.cookieConsentAccept:hover{color:#fff1b8;background:linear-gradient(155deg,#1d140c 0%,#81582a 48%,#1b120b 100%) padding-box padding-box,linear-gradient(135deg,#fff7d6 0%,#e0ad4b 42%,#3b7468 100%) border-box}.cookieConsentReject:hover{background:#fff7df14;border-color:#ffe59d57}.cookieConsentAccept:focus-visible{outline-offset:3px;outline:2px solid #ffe59db8}.cookieConsentReject:focus-visible{outline-offset:3px;outline:2px solid #ffe59db8}@media (max-width:760px){.cookieConsent{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:18px;padding:15px}.cookieConsentActions{grid-template-columns:1fr 1fr;display:grid}.cookieConsentAccept,.cookieConsentReject{width:100%;padding:0 12px}}.legalShell{color:#fff8e8;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;background:radial-gradient(circle at 14% 8%,#2c595233,#0000 34%),radial-gradient(circle at 88% 18%,#c9973d2e,#0000 32%),linear-gradient(135deg,#070605 0%,#17100a 48%,#120806 100%);height:100dvh;min-height:100dvh;padding:max(18px,min(4vw,42px));overflow-x:hidden;overflow-y:auto}.legalCard{background:linear-gradient(145deg,#fff7df14,#fff7df05 48%,#c9973d0a),#090705bd;border:1px solid #ffe59d2e;border-radius:26px;width:min(920px,100%);margin:0 auto;padding:max(22px,min(4vw,46px));box-shadow:inset 0 1px #fff7df1a,0 34px 110px #0000007a}.legalTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;display:flex}.legalBack,.legalAge{color:#fff8e8c7;background:#fff7df0e;border:1px solid #ffe59d38;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.legalAge{color:#ffe59d}.legalPlayLink{color:#170d08;background:linear-gradient(#f2d993 0%,#bd8336 100%);border-color:#ffecb094;border-radius:8px;min-height:42px;padding:0 24px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 14px 36px #00000047}.legalPlayLink:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 18px 44px #00000057}.legalEyebrow{color:#ffe59d;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.legalCard h1{color:#fff8e8;max-width:760px;margin:0 0 18px;font-size:max(38px,min(5vw,68px));line-height:.98}.legalNotice{background:#ffe59d13;border:1px solid #ffe59d2e;border-radius:18px;gap:6px;margin:0 0 28px;padding:16px;display:grid}.legalNotice strong{color:#ffe59d}.legalNotice span,.legalContent p,.legalContent li{color:#fff8e8bd;font-size:16px;line-height:1.65}.legalContent{gap:24px;display:grid}.legalContent section{gap:10px;display:grid}.legalContent h2{color:#fff8e8;margin:0;font-size:max(22px,min(2.4vw,30px));line-height:1.1}.legalContent p,.legalContent ul{margin:0}.legalContent ul{padding-left:20px}@media (max-width:820px){.legalShell{padding:18px}.legalCard{border-radius:22px;padding:28px 32px}.legalCard h1{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:max(31px,min(8.7vw,44px));line-height:1.03}.legalContent h2{font-size:max(24px,min(7vw,32px))}.legalContent p,.legalContent li{font-size:18px;line-height:1.58}.hlSeoBlock{border-radius:18px;max-width:100%;margin:-36px 0 76px;padding:24px}.hlSeoBlock h2{font-size:max(30px,min(9vw,40px));line-height:1.02}.hlSeoBlock p:not(.hlEyebrow){overflow-wrap:anywhere;font-size:16px}}@media (max-width:380px){.legalShell{padding:14px}.legalCard{padding:24px 28px}.legalTop{margin-bottom:22px}.legalBack,.legalAge{min-height:34px;padding:0 11px;font-size:12px}.legalEyebrow{letter-spacing:.14em;font-size:11px}.legalCard h1{font-size:max(28px,min(8.6vw,34px));line-height:1.06}.legalContent p,.legalContent li{font-size:16px}.hlHeader{grid-template-columns:auto minmax(42px,1fr) auto}.hlLogoFrame{width:118px;height:48px}.hlHeaderButton{min-height:42px;padding-left:14px;padding-right:14px;font-size:14px}.hlHeroCopy h1{font-size:max(38px,min(13vw,48px))}}.hlLegalFooter{border-top:1px solid #ffe59d24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px 0 36px;display:grid}.hlLegalFooterBrand{color:#fff8e8;align-items:center;gap:10px;display:flex}.hlLegalFooterBrand span{color:#ffe59d;border:1px solid #ffe59d3d;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.hlLegalFooter nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;display:flex}.hlLegalFooter a{color:#fff8e89e;font-size:13px;font-weight:700;text-decoration:none}.hlLegalFooter a:hover{color:#ffe59d}.legalConsentLine{color:#fff8e8b3;text-align:left;background:#fff7df0b;border:1px solid #ffe59d24;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-size:12px;line-height:1.45;display:grid}.legalConsentLineCompact{margin-top:10px}.legalConsentLine input{accent-color:#c9973d;width:18px;height:18px;margin:1px 0 0}.legalConsentLine a{color:#ffe59d;text-decoration:none}.legalConsentLine a:hover{text-decoration:underline}@media (max-width:760px){.legalShell{padding:12px}.legalCard{border-radius:20px}.legalTop{margin-bottom:20px}.hlLegalFooter{grid-template-columns:1fr}.hlLegalFooter nav{justify-content:flex-start}}.heritageLandingShell{--hl-header-height:92px;background:radial-gradient(circle at 22% 12%,#ffd67e24,#0000 30%),radial-gradient(circle at 78% 4%,#2c595229,#0000 30%),linear-gradient(145deg,#050403 0%,#130b06 38%,#1a0c06 64%,#050403 100%)}.hlHeader{min-height:var(--hl-header-height)}.hlHero{min-height:calc(100vh - var(--hl-header-height));min-height:calc(100svh - var(--hl-header-height));background:radial-gradient(circle at 32% 32%,#ffd67e1f,#0000 34%),radial-gradient(circle at 83% 72%,#79251e33,#0000 34%),#050403;align-items:center;padding:max(42px,min(5.2vh,74px)) max(42px,min(5vw,86px));display:flex}.hlHeroBackdrop img{object-position:50% 48%;filter:sepia(.14)saturate(1.08)contrast(1.04)brightness(.92);transform:scale(1.08)}.hlHero:after{background:linear-gradient(#0000 0%,#05040361 52%,#050403 100%);height:150px}.hlHeroTexture{opacity:.48;background:linear-gradient(105deg,#0000 0,#0000 22%,#fff8e814 42%,#0000 63%),radial-gradient(circle,#0000 0,#0000 46%,#05040370 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 68%,#0000 100%);mask-image:linear-gradient(#000 0%,#000 68%,#0000 100%)}.hlHeroInner{grid-template-columns:minmax(520px,.92fr) minmax(420px,.48fr);align-items:center;gap:max(42px,min(7vw,118px));width:100%;max-width:1660px;min-height:0}.hlHeroCopy{-webkit-backdrop-filter:blur(12px);background:linear-gradient(146deg,#0c0907db,#140d09b8 48%,#09181594) padding-box padding-box,linear-gradient(130deg,#fff8e840,#c9973d2e 36%,#2c595242 72%,#8c282833) border-box;border:1px solid #0000;border-radius:34px;max-width:920px;padding:max(30px,min(4vw,56px));position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8e81a,0 32px 96px #0006,0 0 68px #c9973d1a}.hlHeroCopy:before{content:none}.hlHeroCopy:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffe59d2e,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-70px}.hlHeroCopy h1{letter-spacing:-.035em;max-width:820px;font-size:max(74px,min(7vw,126px));line-height:.92}.hlLead{color:#fff8e8b8;max-width:760px}.hlHeroAside{gap:16px}.hlFeatureLine{border-radius:26px;min-height:112px;padding:20px 22px;transition:transform .18s,box-shadow .18s,border-color .18s}.hlFeatureLine:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff7df21,0 28px 76px #0000006b,0 0 54px #c9973d1f}.hlPage{isolation:isolate;background:radial-gradient(circle at 18% 7%,#c9973d24,#0000 26%),radial-gradient(circle at 88% 24%,#2c59521f,#0000 24%),linear-gradient(#050403 0%,#100905 44%,#170b06 68%,#050403 100%);max-width:none;padding-left:max(64px,50vw - 686px);padding-right:max(64px,50vw - 686px);position:relative}.hlPage:before{content:none}@media (max-width:1120px){.hlHeroInner{grid-template-columns:1fr;gap:28px}.hlHeroCopy{max-width:860px}.hlHeroAside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.heritageLandingShell{--hl-header-height:72px}.hlHero{min-height:calc(100vh - var(--hl-header-height));min-height:calc(100svh - var(--hl-header-height));padding:22px 14px 28px}.hlHero:before{background:radial-gradient(at 46% 18%,#ffdb9133,#0000 36%),linear-gradient(#05040324 0%,#0504036b 58%,#050403d1 100%),linear-gradient(90deg,#05040394,#0504031f 48%,#05040394)}.hlHeroInner{gap:18px}.hlHeroCopy{border-radius:24px;padding:22px 18px}.hlHeroCopy:before{content:none}.hlHeroCopy h1{max-width:100%;font-size:max(46px,min(13.8vw,66px));line-height:.94}.hlLead{margin-top:16px;font-size:15px;line-height:1.48}.hlHeroActions{margin-top:20px}.hlHeroAside{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hlFeatureLine{border-radius:20px;min-height:124px;padding:14px}.hlFeatureLine:after{border-radius:18px}.hlFeatureLine strong{font-size:15px}.hlFeatureLine em{font-size:11px}.hlPage{padding-left:14px;padding-right:14px}}@media (max-width:430px){.hlHeroAside{grid-template-columns:1fr}.hlFeatureLine{grid-template-columns:46px 1fr;min-height:88px}}.hlMeaning{isolation:isolate;background:radial-gradient(at 30% 38%,#ffdb9129,#0000 40%),radial-gradient(at 78% 66%,#35645821,#0000 36%),linear-gradient(90deg,#040403c7 0%,#04040357 48%,#040403ad 100%),linear-gradient(#04040329 0%,#0404033d 48%,#040403c7 100%),url(/api/showcase/nevskaya-bitva) 50% 48%/cover no-repeat;border-radius:0;width:100vw;max-width:100vw;min-height:min(760px,82vh);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:max(90px,min(8vw,128px)) max(64px,50vw - 686px);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8e814,0 38px 120px #00000057}.hlMeaning:before,.hlMeaning:after{content:none}.hlMeaning>*{z-index:1;position:relative}.hlMeaningText{background:linear-gradient(148deg,#fff7df21,#fff7df0b 52%,#2c595213) padding-box padding-box,linear-gradient(135deg,#fff7df3d,#c9973d26 42%,#2c595238) border-box}@media (max-width:820px){.hlMeaning{background:radial-gradient(at 46% 18%,#ffdb9129,#0000 36%),linear-gradient(#05040338 0%,#05040385 58%,#050403e0 100%),linear-gradient(90deg,#050403ad,#0504033d 48%,#050403ad),url(/api/showcase/nevskaya-bitva) top/cover no-repeat;border-radius:0;min-height:min(820px,92vh);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:58px 14px}}.hlMeaning,.hlTry,.hlModes,.hlTournament,.hlSeoBlock,.hlFinal{isolation:isolate;background:radial-gradient(ellipse at 30% 26%, #ffdb9124, transparent 40%), radial-gradient(ellipse at 82% 72%, #35645824, transparent 38%), linear-gradient(90deg, #040403c7 0%, #0404035c 48%, #040403b3 100%), linear-gradient(180deg, #04040347 0%, #0404032e 48%, #040403d1 100%), var(--hl-section-bg) center center / cover no-repeat;border:0;border-radius:0;width:100vw;max-width:100vw;margin:-1px calc(50% - 50vw) 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8e80f,inset 0 92px 88px #050403a3,inset 0 -118px 102px #050403c7}.hlMeaning{--hl-section-bg:url(/api/showcase/nevskaya-bitva);min-height:min(760px,82vh);padding:max(90px,min(8vw,128px)) max(64px,50vw - 686px)}.hlTry{--hl-section-bg:url(/api/showcase/kreshenie-rusi);min-height:min(900px,100vh);padding:max(86px,min(7vw,118px)) max(64px,50vw - 686px)}.hlModes{--hl-section-bg:url(/api/showcase/sofia-kiev);min-height:min(820px,92vh);padding:max(84px,min(7vw,120px)) max(64px,50vw - 686px)}.hlTournament{--hl-section-bg:url(/api/showcase/kulikovo);min-height:min(720px,84vh);padding:max(86px,min(7vw,116px)) max(64px,50vw - 686px)}.hlSeoBlock{--hl-section-bg:url(/api/showcase/moscow-fire);min-height:520px;padding:max(82px,min(7vw,112px)) max(64px,50vw - 686px)}.hlFinal{--hl-section-bg:url(/api/showcase/victory-banner);min-height:460px;padding:max(70px,min(6vw,96px)) max(64px,50vw - 686px)}.hlMeaning:before,.hlTry:before,.hlModes:before,.hlTournament:before,.hlSeoBlock:before,.hlFinal:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#050403cc 0%,#0000 18%,#0000 78%,#050403db 100%),linear-gradient(90deg,#05040380,#0000 28%,#0000 72%,#0504038a);position:absolute;top:-42px;bottom:-42px;left:0;right:0}.hlMeaning:after,.hlTry:after,.hlModes:after,.hlTournament:after,.hlSeoBlock:after,.hlFinal:after{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#0504036b 0%,#0000 13%,#0000 86%,#05040380 100%);position:absolute;top:-1px;bottom:-1px;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#000 9%,#0000 19%,#0000 81%,#000 92%,#000 100%);mask-image:linear-gradient(#000 0%,#000 9%,#0000 19%,#0000 81%,#000 92%,#000 100%)}.hlMeaning>*,.hlTry>*,.hlModes>*,.hlTournament>*,.hlSeoBlock>*,.hlFinal>*{z-index:1;position:relative}.hlTryIntroCompact,.hlModes .hlSectionHead,.hlTournamentText,.hlSeoBlock h2,.hlSeoBlock p,.hlFinal>div{text-shadow:0 22px 62px #00000094,0 0 28px #c9973d1f}.hlPanoramaWindow,.hlEventMeta,.hlModeRow,.hlScorePanel,.hlFinal .hlPrimaryButton{box-shadow:inset 0 1px #fff7df1a,0 28px 88px #0006,0 0 46px #c9973d14}.hlLegalFooter{background:linear-gradient(#050403eb,#050403 100%),#050403;margin:0 calc(50% - 50vw);padding:30px max(64px,50vw - 686px) 42px}@media (max-width:820px){.hlMeaning,.hlTry,.hlModes,.hlTournament,.hlSeoBlock,.hlFinal{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:14px;padding-right:14px;box-shadow:inset 0 1px #fff8e80d,inset 0 70px 78px #050403ad,inset 0 -96px 88px #050403d1}.hlMeaning{background:radial-gradient(ellipse at 46% 18%, #ffdb9124, transparent 36%), linear-gradient(180deg, #05040347 0%, #05040385 58%, #050403e0 100%), linear-gradient(90deg, #050403ad, #0504033d 48%, #050403ad), var(--hl-section-bg) center top / cover no-repeat;min-height:min(820px,92vh);padding-top:58px;padding-bottom:58px}.hlTry,.hlModes,.hlTournament,.hlSeoBlock,.hlFinal{min-height:auto;padding-top:64px;padding-bottom:64px}.hlLegalFooter{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:14px;padding-right:14px}}.hlHeroBackdrop img{filter:sepia(.08)saturate(1.12)contrast(1.03)brightness(1.02)}.hlHero:before{background:radial-gradient(at 30% 38%,#ffdb912e,#0000 42%),radial-gradient(at 79% 66%,#35645824,#0000 38%),linear-gradient(90deg,#04040385 0%,#0404031f 48%,#04040370 100%),linear-gradient(#0404030a 0%,#0404031a 48%,#0404038a 100%)}.hlHero:after{background:linear-gradient(#0000 0%,#05040342 54%,#050403 100%)}.hlMeaning,.hlTry,.hlModes,.hlTournament,.hlSeoBlock,.hlFinal{background:radial-gradient(ellipse at 30% 26%, #ffdb9133, transparent 44%), radial-gradient(ellipse at 82% 72%, #3564582e, transparent 42%), linear-gradient(90deg, #04040380 0%, #0404031a 48%, #04040370 100%), linear-gradient(180deg, #0404030f 0%, #0404030f 48%, #04040385 100%), var(--hl-section-bg) center center / cover no-repeat;box-shadow:inset 0 1px #fff8e814,inset 0 54px 68px #05040352,inset 0 -82px 84px #05040375}.hlMeaning:before,.hlTry:before,.hlModes:before,.hlTournament:before,.hlSeoBlock:before,.hlFinal:before{background:linear-gradient(#0504035c 0%,#0000 18%,#0000 78%,#05040370 100%),linear-gradient(90deg,#05040338,#0000 28%,#0000 72%,#05040342)}.hlMeaning:after,.hlTry:after,.hlModes:after,.hlTournament:after,.hlSeoBlock:after,.hlFinal:after{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#05040329 0%,#0000 13%,#0000 86%,#0504033d 100%)}.hlHeroCopy,.hlFeatureLine,.hlMeaningText,.hlEventMeta,.hlModeRow,.hlScorePanel,.hlSeoBlock,.hlFinal{background:linear-gradient(145deg,#fff7df17,#fff7df06 48%,#2c59520d),#0a08067a}.hlPanoramaPreviewImage{filter:saturate(1.08)contrast(1.03)brightness(.98)}.hlPanoramaShade{background:linear-gradient(#0504031a 0%,#05040300 38%,#0504034d 100%),linear-gradient(90deg,#0504034d,#0000 30%,#0000 70%,#05040342)}@media (max-width:820px){.hlHero:before{background:radial-gradient(at 46% 18%,#ffdb912e,#0000 38%),linear-gradient(#05040314 0%,#05040342 58%,#050403a3 100%),linear-gradient(90deg,#0504036b,#0504030f 48%,#0504036b)}.hlMeaning,.hlTry,.hlModes,.hlTournament,.hlSeoBlock,.hlFinal{background:radial-gradient(ellipse at 46% 18%, #ffdb912e, transparent 38%), linear-gradient(180deg, #0504031f 0%, #05040347 58%, #050403a3 100%), linear-gradient(90deg, #0504036b, #05040314 48%, #0504036b), var(--hl-section-bg) center top / cover no-repeat;box-shadow:inset 0 1px #fff8e80f,inset 0 44px 58px #05040357,inset 0 -68px 70px #05040385}}.hlMeaning:after,.hlTry:after,.hlModes:after,.hlTournament:after,.hlSeoBlock:after,.hlFinal:after{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#05040347 0%,#0504031a 10%,#0000 22%,#0000 78%,#0504031f 90%,#05040352 100%);top:-18px;bottom:-18px;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#000 12%,#0000 24%,#0000 76%,#000 88%,#000 100%);mask-image:linear-gradient(#000 0%,#000 12%,#0000 24%,#0000 76%,#000 88%,#000 100%)}.hlTry,.hlModes,.hlTournament,.hlSeoBlock,.hlFinal{margin-top:-16px}.hlSeoBlock{padding-top:calc(max(82px,min(7vw,112px)) + 16px)}@media (max-width:820px){.hlMeaning:after,.hlTry:after,.hlModes:after,.hlTournament:after,.hlSeoBlock:after,.hlFinal:after{-webkit-backdrop-filter:blur(13px);top:-14px;bottom:-14px;left:0;right:0}.hlTry,.hlModes,.hlTournament,.hlSeoBlock,.hlFinal{margin-top:-14px;padding-top:78px}}.hlPage{background:#050403;padding-top:0;padding-bottom:0}.hlSeoBlock{display:none!important}.hlMeaning,.hlTry,.hlModes,.hlTournament,.hlFinal{min-height:100vh;background:radial-gradient(ellipse at 30% 24%, #ffdb912e, transparent 42%), radial-gradient(ellipse at 82% 72%, #35645829, transparent 40%), linear-gradient(90deg, #04040385 0%, #04040324 48%, #04040375 100%), linear-gradient(180deg, #04040314 0%, #04040314 50%, #04040394 100%), var(--hl-section-bg) center center / cover no-repeat;align-content:center;min-height:100svh;margin-top:0;display:grid;box-shadow:inset 0 1px #fff8e814,inset 0 42px 58px #05040347,inset 0 -62px 70px #0504036b}.hlTry,.hlModes,.hlTournament{padding-top:max(84px,min(7vw,120px))}.hlFinal{padding-top:max(70px,min(6vw,96px))}.hlMeaning:after,.hlTry:after,.hlModes:after,.hlTournament:after,.hlFinal:after{-webkit-backdrop-filter:none;background:linear-gradient(#05040357 0%,#0504030f 14%,#0000 30%,#0000 72%,#0504032e 88%,#0504036b 100%);top:0;bottom:0;left:0;right:0;-webkit-mask-image:none;mask-image:none}.hlMeaning:before,.hlTry:before,.hlModes:before,.hlTournament:before,.hlFinal:before{background:linear-gradient(#05040347 0%,#0000 18%,#0000 80%,#05040357 100%),linear-gradient(90deg,#0504032e,#0000 30%,#0000 70%,#05040338)}@media (min-width:821px){.hlMeaning,.hlTry,.hlModes,.hlTournament,.hlFinal{background-attachment:scroll,scroll,scroll,scroll,fixed}}.hlReveal>*{opacity:0;filter:blur(14px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transform:translateY(54px)scale(.985)}.hlReveal.hlInView>*{opacity:1;filter:blur();transform:translateY(0)scale(1)}.hlReveal.hlInView>:nth-child(2){transition-delay:.13s}.hlReveal.hlInView>:nth-child(3){transition-delay:.23s}.hlModeRow,.hlScorePanel>div,.hlFeatureLine{transition:opacity .78s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1),filter .78s cubic-bezier(.16,1,.3,1),border-color .18s,background .18s,box-shadow .18s}.hlReveal:not(.hlInView) .hlModeRow,.hlReveal:not(.hlInView) .hlScorePanel>div{opacity:0;filter:blur(10px);transition-delay:0s;transform:translateY(32px)}.hlReveal.hlInView .hlModeRow,.hlReveal.hlInView .hlScorePanel>div{opacity:1;filter:blur();transform:translateY(0)}.hlReveal.hlInView .hlModeRow:nth-child(2),.hlReveal.hlInView .hlScorePanel>div:nth-child(2){transition-delay:90ms}.hlReveal.hlInView .hlModeRow:nth-child(3),.hlReveal.hlInView .hlScorePanel>div:nth-child(3){transition-delay:.17s}.hlReveal.hlInView .hlModeRow:nth-child(4),.hlReveal.hlInView .hlScorePanel>div:nth-child(4){transition-delay:.25s}.hlReveal.hlInView .hlModeRow:nth-child(5){transition-delay:.33s}.hlMeaningText,.hlHeroCopy,.hlFeatureLine,.hlEventMeta,.hlModeRow,.hlScorePanel,.hlFinal{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#fff7df1b,#fff7df08 48%,#2c59520f),#0a080685}@media (max-width:820px){.hlMeaning,.hlTry,.hlModes,.hlTournament,.hlFinal{background:radial-gradient(ellipse at 46% 18%, #ffdb912b, transparent 38%), linear-gradient(180deg, #05040329 0%, #05040352 58%, #050403a8 100%), linear-gradient(90deg, #0504036b, #05040314 48%, #0504036b), var(--hl-section-bg) center top / cover no-repeat;min-height:100svh;padding-top:76px;padding-bottom:76px}.hlReveal>*{filter:blur(10px);transform:translateY(34px)scale(.99)}}@media (prefers-reduced-motion:reduce){.hlReveal>*,.hlModeRow,.hlScorePanel>div,.hlFeatureLine{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.hlHeroCopy,.hlFeatureLine,.hlMeaningText,.hlEventMeta,.hlModeRow,.hlScorePanel,.hlScorePanel>div,.hlFinal{border-color:#ffe59d4d;box-shadow:inset 0 1px #fff8e81a,0 26px 78px #0000006b,0 0 0 1px #ffe59d0d;-webkit-backdrop-filter:none!important;background:radial-gradient(circle at 0 0,#ffe59d17,#0000 34%),linear-gradient(145deg,#21170f 0%,#15110d 48%,#0b1512 100%)!important}.hlModeRow:hover,.hlFeatureLine:hover{background:radial-gradient(circle at 0 0,#ffe59d21,#0000 36%),linear-gradient(145deg,#2a1d12 0%,#18130e 48%,#0d1b16 100%)!important}.hlNav a{color:#fff8e8}.hlNav a:hover{color:#ffe59d}.hlTry{align-content:center;padding-top:max(42px,min(5vw,72px));padding-bottom:max(42px,min(5vw,72px))}.hlTryIntroCompact{width:min(1370px,100%);margin:0 auto 14px}.hlPanoramaStage{background:radial-gradient(circle at 12% 0,#ffe59d1a,#0000 36%),linear-gradient(145deg,#21170f 0%,#15110d 48%,#0b1512 100%);border:1px solid #ffe59d4d;border-radius:34px;gap:0;width:min(1370px,100%);margin:0 auto;padding:16px;box-shadow:inset 0 1px #fff8e81a,0 32px 96px #00000070,0 0 0 1px #ffe59d0d}.hlPanoramaWindow{height:min(58vh,610px);min-height:360px;box-shadow:none;background:#050403;border:0;border-radius:24px;margin:0}.hlPanoramaWindow:after,.hlPanoramaWindow .viewerMount,.hlPanoramaWindow .viewerCanvas,.hlPanoramaWindow .viewerStill,.hlPanoramaPreviewImage,.hlPanoramaShade{border-radius:23px}.hlEventMeta{border-color:#ffe59d47;border-radius:22px;width:100%;min-height:92px;margin-top:12px;box-shadow:inset 0 1px #fff8e814;background:radial-gradient(circle at 50% 0,#ffe59d14,#0000 60%),linear-gradient(145deg,#1d140d 0%,#12100c 54%,#091310 100%)!important}.hlEventMeta>button{border-color:#ffe59d47;background:linear-gradient(145deg,#21170f 0%,#10100d 100%)!important}@media (max-width:820px){.hlTry{padding-top:46px;padding-bottom:46px}.hlTryIntroCompact{margin-bottom:12px}.hlPanoramaStage{border-radius:24px;padding:10px}.hlPanoramaWindow{border-radius:18px;height:390px;min-height:300px}.hlPanoramaWindow:after,.hlPanoramaWindow .viewerMount,.hlPanoramaWindow .viewerCanvas,.hlPanoramaWindow .viewerStill,.hlPanoramaPreviewImage,.hlPanoramaShade{border-radius:17px}.hlEventMeta{border-radius:18px;margin-top:10px}}.hlModes{align-content:center;padding-top:max(34px,min(4.2vw,58px));padding-bottom:max(44px,min(5vw,70px))}.hlModes .hlSectionHead{margin-bottom:24px}.hlModeList{margin:0}@media (min-width:821px){.hlModes{min-height:calc(100svh - 92px)}}@media (max-width:820px){.hlModes{padding-top:44px;padding-bottom:52px}.hlModes .hlSectionHead{margin-bottom:18px}}.hlPage{padding-bottom:0!important}.hlSeoBlock{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.hlMeaning,.hlTry,.hlModes,.hlTournament{align-content:center;min-height:calc(100svh - 92px);padding-top:max(42px,min(5vw,74px));padding-bottom:max(42px,min(5vw,74px))}.hlHeroInner,.hlTryIntroCompact,.hlPanoramaStage,.hlModes .hlSectionHead,.hlModeList{max-width:1370px}.hlHeroInner,.hlTryIntroCompact,.hlPanoramaStage{margin-left:auto;margin-right:auto}.hlMeaning,.hlTournament{align-items:center}.hlFinal{background:radial-gradient(ellipse at 26% 26%, #ffdb9129, transparent 42%), linear-gradient(90deg, #050403a8, #0504034d 48%, #0504039e), linear-gradient(180deg, #0504032e, #050403bd), var(--hl-section-bg) center center / cover no-repeat;align-content:center;margin-top:0;padding-top:max(44px,min(5vw,72px));padding-bottom:max(44px,min(5vw,72px));min-height:auto!important}.hlFinal:after{background:linear-gradient(#0000,#05040394);height:54px}.hlFinal h2{font-size:max(34px,min(3.6vw,54px))}.hlLegalFooter{background:#050403;min-height:0;margin-top:0;padding-top:18px;padding-bottom:22px}@media (max-width:820px){.hlMeaning,.hlTry,.hlModes,.hlTournament{min-height:auto;padding-top:54px;padding-bottom:54px}.hlFinal{padding-top:38px;padding-bottom:38px}.hlLegalFooter{padding-top:16px;padding-bottom:18px}}.hlHero{padding:max(34px,min(4.6vh,64px)) max(34px,min(4.8vw,76px))}.hlHeroInner{grid-template-columns:minmax(0,750px) minmax(360px,430px);justify-content:center;align-items:center;gap:max(34px,min(5.8vw,86px));max-width:1420px}.hlHeroCopy{border-radius:30px;max-width:750px;padding:max(30px,min(3.4vw,46px));box-shadow:inset 0 1px #fff8e81f,0 26px 76px #0006,0 0 0 1px #ffe59d0f;background:radial-gradient(circle at 88% 8%,#ffe59d21,#0000 25%),radial-gradient(circle at 12% 92%,#2c595229,#0000 32%),linear-gradient(145deg,#24170e 0%,#15110d 48%,#071613 100%)!important}.hlHeroCopy h1{letter-spacing:-.045em;word-break:keep-all;overflow-wrap:normal;text-wrap:balance;max-width:690px;font-size:max(62px,min(5.4vw,92px));line-height:.93}.hlHeroCopy .hlEyebrow{margin-bottom:20px}.hlLead{color:#fff8e8c2;max-width:610px;margin-top:max(22px,min(2.8vw,34px));font-size:max(18px,min(1.35vw,22px))}.hlHeroActions{margin-top:max(26px,min(3vw,36px))}.hlHeroAside{justify-self:start;gap:14px;width:min(430px,100%)}.hlFeatureLine{border-radius:22px;grid-template-columns:56px 1fr;min-height:94px;padding:18px 20px;background:radial-gradient(circle at 0 0,#ffe59d1c,#0000 36%),linear-gradient(145deg,#21170f 0%,#15110d 50%,#081612 100%)!important}.hlFeatureLine>span{border-radius:16px;width:52px;height:52px;font-size:15px}.hlFeatureLine strong{font-size:max(22px,min(1.7vw,27px));line-height:1.05}.hlFeatureLine em{margin-top:5px;font-size:14px;line-height:1.2}@media (min-width:1121px){.hlFeatureLine:nth-child(2),.hlFeatureLine:nth-child(3){margin-left:18px}.hlFeatureLine:nth-child(4){margin-left:8px}}@media (max-width:1120px){.hlHeroInner{grid-template-columns:1fr;max-width:860px}.hlHeroAside{justify-self:stretch;width:100%}}@media (max-width:820px){.hlHero{padding:22px 14px 32px}.hlHeroCopy{border-radius:24px;padding:22px 18px 24px}.hlHeroCopy h1{letter-spacing:-.04em;font-size:max(44px,min(12.6vw,62px));line-height:.95}.hlLead{font-size:15px}.hlFeatureLine{grid-template-columns:48px 1fr;min-height:106px;padding:14px}.hlFeatureLine>span{border-radius:14px;width:44px;height:44px}.hlFeatureLine strong{font-size:16px}.hlFeatureLine em{font-size:11px}}.heritageLandingShell{scroll-behavior:smooth;scroll-padding-top:var(--hl-header-height,92px);scroll-snap-type:none;overscroll-behavior-y:contain}.hlHero,.hlMeaning,.hlTry,.hlModes,.hlTournament,.hlFinal{scroll-snap-align:start;scroll-snap-stop:always}.hlLegalFooter{scroll-snap-align:end}@media (max-width:820px){.heritageLandingShell{scroll-padding-top:var(--hl-header-height,72px);scroll-snap-type:none}}.hlHeroCopy{box-shadow:none;border-radius:0;padding:max(26px,min(3.2vw,42px)) 0;background:0 0!important;border:0!important}.hlHeroCopy:after{content:none}.hlHeroCopy:before{content:"";z-index:-1;filter:blur(2px);pointer-events:none;background:radial-gradient(at 28% 28%,#ffe09d21,#0000 44%),radial-gradient(at 72% 72%,#1c4c422e,#0000 46%),linear-gradient(90deg,#050403db,#05040394 58%,#0504030a);border-radius:42px;position:absolute;top:-54px;bottom:-58px;left:-54px;right:-78px}.hlHeroCopy h1{text-shadow:0 4px 30px #0000009e,0 1px #fff8e814;max-width:760px}.hlLead{text-shadow:0 3px 22px #000000b3}.hlHeroAside{justify-self:stretch;width:100%;max-width:430px}.hlFeatureLine,.hlFeatureLine:nth-child(2),.hlFeatureLine:nth-child(3),.hlFeatureLine:nth-child(4){margin-left:0}@media (max-width:820px){.hlHeroCopy{padding:18px 0 20px}.hlHeroCopy:before{background:radial-gradient(at 34% 20%,#ffe09d21,#0000 44%),linear-gradient(#050403cc,#05040380 62%,#05040314);border-radius:28px;top:-28px;bottom:-34px;left:-18px;right:-18px}}.hlHeroCopy{max-width:760px;padding:max(30px,min(3.6vw,50px));overflow:hidden;box-shadow:inset 0 1px #fff8e81f,0 28px 86px #0000006b,0 0 0 1px #ffe59d0a;background:radial-gradient(circle at 86% 12%,#ffe59d1c,#0000 28%),radial-gradient(circle at 12% 100%,#2c59522e,#0000 34%),linear-gradient(145deg,#1f150de0 0%,#110e0adb 52%,#071411d6 100%)!important;border:1px solid #ffe59d3d!important;border-radius:28px!important}.hlHeroCopy:before,.hlHeroCopy:after{content:none!important}.hlHeroCopy h1{max-width:690px}.hlLead{max-width:620px}@media (max-width:820px){.hlHeroCopy{padding:22px 18px 24px;border-radius:24px!important}}.hlLeaderboardPreview{border-radius:28px;place-self:center;width:min(560px,100%);padding:max(18px,min(2vw,24px))}.hlLeaderboardPreview .tLeaderboardHero{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:2px 2px 18px}.hlLeaderboardPreview .tLeaderboardEyebrow{font-size:10px}.hlLeaderboardPreview .tournamentBoardTitle{font-size:max(34px,min(3.2vw,48px));line-height:.95}.hlLeaderboardPreview .tLeaderboardSub{max-width:340px;font-size:14px}.hlLeaderboardPreview .tLeaderboardCodeMini{min-width:106px}.hlLeaderboardPreview .tLeaderboardStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.hlLeaderboardPreview .tLeaderboardStat{border-radius:15px;padding:12px}.hlLeaderboardPreview .tLeaderboardStat strong{font-size:17px}.hlLeaderboardPreview .animLeaderboard{border-radius:18px;overflow:hidden}.hlLeaderboardPreview .animLbRow{grid-template-columns:42px minmax(0,1fr) auto;height:62px;padding:0 14px}.hlLeaderboardPreview .animLbMedalNum{border-radius:12px;width:36px;height:36px;font-size:14px}.hlLeaderboardPreview .animLbName{font-size:16px}.hlLeaderboardPreview .animLbScore{font-size:19px}@media (max-width:1180px){.hlLeaderboardPreview{justify-self:start;width:min(720px,100%)}}@media (max-width:820px){.hlLeaderboardPreview{border-radius:22px;padding:16px}.hlLeaderboardPreview .tLeaderboardHero{grid-template-columns:1fr}.hlLeaderboardPreview .tLeaderboardCodeMini{width:100%}.hlLeaderboardPreview .tLeaderboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.hlLeaderboardPreview .tLeaderboardStat:last-child{grid-column:1/-1}.hlLeaderboardPreview .animLbRow{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:0 12px}.hlHero{padding:18px 12px 30px}.hlHeroInner{gap:18px}.hlHeroAside{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;gap:10px;display:none}.hlFeatureLine{border-radius:22px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-height:82px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #fff8e81a,0 14px 34px #00000057;background:radial-gradient(circle at 0 0,#ffe59d21,#0000 34%),linear-gradient(145deg,#22180feb 0%,#110f0be6 50%,#071512e0 100%)!important}.hlFeatureLine>span{border-radius:15px;width:48px;height:48px;font-size:15px}.hlFeatureLine strong{font-size:max(22px,min(6.4vw,28px));line-height:1}.hlFeatureLine em{margin-top:4px;font-size:15px;line-height:1.25}}@media (max-width:430px){.hlFeatureLine{grid-template-columns:50px minmax(0,1fr);min-height:76px;padding:12px 14px}.hlFeatureLine>span{width:44px;height:44px}.hlFeatureLine strong{font-size:22px}.hlFeatureLine em{font-size:14px}}@media (max-width:820px){.hlTournament{margin-top:0!important;padding-top:28px!important;padding-bottom:28px!important;box-shadow:inset 0 1px #fff8e80f,inset 0 42px 58px #05040357,inset 0 -32px 44px #0504039e!important}.hlTournament:before{background:linear-gradient(#050403c7 0%,#05040333 42%,#0000 100%)!important}.hlTournament:after{pointer-events:none;height:92px;bottom:-34px;background:linear-gradient(#05040300,#050403bd 46%,#050403f5 100%)!important}.hlFinal{z-index:2;border-top:1px solid #ffe59d2e;position:relative;background:radial-gradient(at 74% 76%,#2c595224,#0000 42%),linear-gradient(#080705 0%,#080705 100%)!important;margin-top:-34px!important;padding-top:34px!important;box-shadow:inset 0 1px #fff8e80f,inset 0 30px 42px #05040399!important}.hlFinal:before{content:none!important}}@keyframes softScreenContentIn{0%{opacity:0;filter:blur(8px)brightness(.9);transform:translateY(18px)scale(.99)}to{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)}}@keyframes softHeaderIn{0%{opacity:0;filter:blur(6px);transform:translateY(-10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.heritageLandingShell:not(.leaving),.modeShell:not(.leaving){opacity:1!important;animation:none!important}.heritageLandingShell:not(.leaving) .hlHeader{animation:.36s cubic-bezier(.16,1,.3,1) both softHeaderIn}.heritageLandingShell:not(.leaving) .hlHeroInner,.modeShell:not(.leaving) .modePage{animation:.52s cubic-bezier(.16,1,.3,1) both softScreenContentIn}@media (prefers-reduced-motion:reduce){.heritageLandingShell:not(.leaving) .hlHeader,.heritageLandingShell:not(.leaving) .hlHeroInner,.modeShell:not(.leaving) .modePage{animation:none!important}}@media (max-width:820px){.hlHero{min-height:calc(100svh - var(--hl-header-height,72px))!important;padding:clamp(22px, 6vh, 44px) 18px calc(30px + env(safe-area-inset-bottom,0px))!important;background:#070605!important;border-top:0!important;align-items:center!important;display:flex!important}.hlHeroBackdrop img{object-position:50% 50%;filter:sepia(.06)saturate(1.1)contrast(1.04)brightness(.84)!important;transform:scale(1.05)!important}.hlHero:before{z-index:-2;background:linear-gradient(#0504034d 0%,#0504036b 38%,#050403d6 100%),linear-gradient(90deg,#050403a8,#0504032e 54%,#05040380);position:absolute;top:0;bottom:0;left:0;right:0;content:""!important;display:block!important}.hlHero:after,.hlHeroTexture{content:none!important;display:none!important}.hlHeroInner{width:100%;max-width:560px!important;min-height:auto!important;margin:0 auto!important;display:block!important}.hlHeroCopy{max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.hlHeroCopy:before,.hlHeroCopy:after{content:none!important}.hlHeroCopy .hlEyebrow{color:#ffe59d;letter-spacing:.04em;text-transform:none;text-shadow:0 6px 24px #000000b3;font-size:13px;margin-bottom:16px!important}.hlHeroCopy h1{text-wrap:balance;text-shadow:0 18px 48px #000000c2,0 0 36px #c9973d2e;letter-spacing:-.055em!important;max-width:100%!important;font-size:max(54px,min(15.5vw,78px))!important;line-height:.92!important}.hlLead{text-shadow:0 8px 28px #000000d1;color:#fff8e8db!important;max-width:94%!important;margin-top:22px!important;font-size:17px!important;line-height:1.58!important}.hlHeroActions{margin-top:30px!important;display:flex!important}.hlHeroActions .hlPrimaryButton{min-width:220px;min-height:58px;box-shadow:0 20px 46px #0000006b,inset 0 1px #fff8e86b;border-radius:18px!important;width:auto!important;padding:0 30px!important}.hlHero{align-items:center!important;padding-top:max(18px,min(4.5vh,34px))!important}.hlHeroCopy h1{letter-spacing:-.045em!important;max-width:96%!important;font-size:max(46px,min(13.2vw,64px))!important;line-height:.96!important}.hlLead{max-width:92%!important;margin-top:20px!important;font-size:16px!important;line-height:1.56!important}.hlHeroActions{margin-top:28px!important}.hlHeroActions .hlPrimaryButton{min-width:min(322px,86vw)}.hlMeaning{gap:20px!important;min-height:auto!important;padding-top:46px!important;padding-bottom:44px!important}.hlMeaningText{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:12px!important;padding:0!important;display:grid!important}.hlMeaningText:before{content:none!important}.hlMeaningText p{color:#fff8e8d1!important;background:radial-gradient(circle at 0 0,#ffe59d1f,#0000 34%),linear-gradient(145deg,#1b140df0,#090e0ceb)!important;border:1px solid #ffe59d2e!important;border-radius:20px!important;padding:18px 18px 18px 20px!important;font-size:15px!important;line-height:1.52!important;box-shadow:inset 0 1px #fff8e814,0 14px 34px #00000047!important}.hlMeaningText p+p{border-top:1px solid #ffe59d2e!important;margin-top:0!important;padding-top:18px!important}.hlTournament{min-height:auto!important;margin-top:-1px!important;padding-top:36px!important;padding-bottom:44px!important;box-shadow:inset 0 1px #fff8e80d,inset 0 18px 32px #0504033d,inset 0 -48px 54px #05040385!important}.hlTournament:before{background:linear-gradient(#05040338 0%,#0000 24%,#0000 100%),linear-gradient(90deg,#0504035c,#05040314 50%,#05040357)!important}.hlTournament:after{background:linear-gradient(#0504031f 0%,#0000 26%,#05040347 100%)!important;height:auto!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.hlTournamentText{align-self:start!important}.hlTournamentText .hlEyebrow{margin-bottom:10px!important}.hlTournamentText h2{letter-spacing:-.035em!important;max-width:100%!important;font-size:max(42px,min(12vw,58px))!important;line-height:.94!important}.hlTournamentText p:not(.hlEyebrow){margin-top:20px!important;font-size:16px!important;line-height:1.58!important}.hlTournament .hlLeaderboardPreview{display:none!important}}@media (min-width:821px){.hlLeaderboardPreview{width:min(500px,100%)!important;padding:18px!important}.hlLeaderboardPreview .tournamentBoardTitle{font-size:max(30px,min(2.7vw,40px))!important}.hlLeaderboardPreview .tLeaderboardSub{font-size:13px!important}.hlLeaderboardPreview .animLbRow{height:54px!important}}.hlTournament{grid-template-columns:minmax(0,760px)!important;justify-content:start!important}.hlTournamentText{max-width:760px!important}@media (max-width:820px){.heritageLandingShell:not(.leaving):after{content:none!important;background:0 0!important;animation:none!important;display:none!important}.heritageLandingShell:not(.leaving) .hlHeader,.heritageLandingShell:not(.leaving) .hlHeroInner{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@keyframes modeReturnHomeOut{0%{opacity:1;filter:blur()brightness();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(8px)brightness(.92);transform:translateY(18px)scale(.985)}}@media (max-width:820px){html,body{width:var(--app-width,100vw);height:var(--app-height,100dvh);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100vw;overflow:hidden;background:#070605!important}.appShell,.gameShell,.modeShell,.roleShell,.nicknameShell,.lobbyShell,.scoreboardShell,.friendResultShell{width:var(--app-width,100vw)!important;height:var(--app-height,100dvh)!important;max-height:var(--app-height,100dvh)!important}.gameShell .viewerPane,.gameShell .viewerMount,.gameShell .viewerCanvas{width:var(--app-width,100vw)!important;height:var(--app-height,100dvh)!important}.heritageLandingShell,.modeShell,.roleShell,.nicknameShell,.lobbyShell,.scoreboardShell,.friendResultShell,.resultInfoContent{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.appShell::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.heritageLandingShell::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.modeShell::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.roleShell::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.nicknameShell::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.lobbyShell::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.scoreboardShell::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.friendResultShell::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.resultInfoContent::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.modeShell.leaving{pointer-events:none;background:radial-gradient(circle at 50% 18%,#c9973d1f,#0000 42%),linear-gradient(#070605 0%,#0c0805 52%,#070605 100%)!important;animation:.24s cubic-bezier(.16,1,.3,1) both modeReturnHomeOut!important}button,a,.viewerMount,.viewerCanvas,.dateRuler{-webkit-tap-highlight-color:transparent}img,canvas{-webkit-user-drag:none}.modeShell{animation:none!important}.modeShell:not(.leaving) .modePage{animation:.26s cubic-bezier(.16,1,.3,1) both softScreenContentIn}.modeShell.leaving{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.modeShell.leaving .modePage{animation:none!important}}.hlFinal{background:radial-gradient(at 24% 34%,#ffdb9126,#0000 42%),radial-gradient(at 82% 66%,#2c595224,#0000 44%),linear-gradient(90deg,#1d140d 0%,#11110d 50%,#07130f 100%)!important;box-shadow:inset 0 1px #fff8e812,inset 0 -1px #ffe59d14!important}.hlFinal:before,.hlFinal:after{content:none!important;display:none!important}@media (max-width:820px){.hlFinal{border-top:1px solid #ffe59d24;background:radial-gradient(at 42% 18%,#ffdb9124,#0000 40%),radial-gradient(at 78% 74%,#2c595221,#0000 44%),linear-gradient(#11100c 0%,#0c100d 100%)!important;margin-top:0!important;padding-top:56px!important;box-shadow:inset 0 1px #fff8e80f,inset 0 -1px #ffe59d0f!important}}.hlHeader{grid-template-columns:auto minmax(0,1fr) auto}.hlHeaderCenter{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-self:center;align-items:center;gap:12px;width:min(760px,100%);min-width:0;display:grid}.hlHeaderSocial{flex:none;justify-self:end;align-items:center;display:inline-flex}.hlHeaderCenter .hlNav{grid-column:2}.hlVkButton{color:#f7fbff;letter-spacing:0;background:radial-gradient(circle at 28% 0,#ffffff38,#0000 58%),linear-gradient(145deg,#3676e2d1,#143874b8);border:1px solid #84b2ff7a;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font:700 15px/1 Georgia,Times New Roman,serif;text-decoration:none;transition:transform .18s,filter .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 14px 34px #0000003d,0 0 22px #3d84eb1f}.hlVkButton:hover{filter:brightness(1.08);border-color:#aaccff9e;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff3d,0 18px 42px #00000047,0 0 30px #5897ff33}.hlVkButton:focus-visible{outline-offset:3px;outline:2px solid #ffe59db8}@media (max-width:1180px){.hlHeader{grid-template-columns:auto 1fr auto}}@media (min-width:821px){.hlHeaderCenter .hlNav{display:flex}}@media (max-width:820px){.hlHeader{grid-template-columns:auto minmax(0,1fr) auto}.hlHeaderCenter{grid-column:2;justify-content:center;justify-self:stretch;align-items:center;width:100%;min-width:0;display:flex}.hlHeaderCenter .hlNav{display:none}.hlHeaderSocial{justify-content:center;gap:8px;width:100%}.hlVkButton{white-space:nowrap;border-radius:14px;width:auto;max-width:100%;min-height:46px;padding:0 13px}.hlVkText{font-size:15px}}@media (max-width:380px){.hlHeader{grid-template-columns:auto minmax(42px,1fr) auto}.hlVkButton{border-radius:13px;width:auto;min-height:42px;padding:0 11px}}.ownerDashboardShell{--font-display:"Cormorant Garamond", "Old Standard TT", Georgia, "Times New Roman", serif;--font-body:"Spectral", "Old Standard TT", Georgia, "Times New Roman", serif;--font-ui:"IBM Plex Sans", "Segoe UI", sans-serif;--font-number:"IBM Plex Sans", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;color:#fff8e8;background:radial-gradient(circle at 18% 8%,#e5b95d57,#0000 34%),radial-gradient(circle at 82% 18%,#bf75302e,#0000 38%),radial-gradient(circle at 48% 72%,#683e1e3d,#0000 42%),linear-gradient(135deg,#0d0906 0%,#251a10 48%,#120d09 100%);height:100svh;min-height:100svh;padding:max(16px,min(2.4vw,32px));overflow-x:hidden;overflow-y:auto}.ownerDashboardShell:before{content:none}.ownerDashboardLoginShell{place-items:center;display:grid}.ownerLoginCard,.ownerDashboardHero,.ownerMetricCard,.ownerModesPanel,.ownerModeCard,.ownerWideCard,.ownerRecentPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 12%,#ffe59d38,#0000 34%),radial-gradient(circle at 88% 86%,#b1692929,#0000 40%),linear-gradient(135deg,#322619f5,#120d09f5);border:1px solid #f2c76a57;position:relative;box-shadow:0 18px 54px #0000004d,inset 0 1px #fff8e81f}.ownerLoginCard{border-radius:26px;width:min(500px,100%);padding:max(24px,min(4vw,40px))}.ownerEyebrow{color:#f2c76a;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:900;display:inline-flex}.ownerLoginCard h1,.ownerDashboardHero h1,.ownerSectionHead h2,.ownerWideCard h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-weight:900;line-height:.92}.ownerLoginCard h1{font-size:max(2.6rem,min(7vw,4.8rem))}.ownerLoginCard p,.ownerDashboardHero p,.ownerWideCard p{color:#fff8e8c2;font-family:var(--font-body);font-size:max(.98rem,min(1.25vw,1.18rem));line-height:1.45}.ownerLoginForm{gap:12px;margin-top:22px;display:grid}.ownerLoginForm label{color:#fff8e8bd;font-family:var(--font-ui);font-weight:800}.ownerLoginForm input{color:#fff8e8;width:100%;min-height:54px;font:900 1.6rem var(--font-ui);background:#05040394;border:1px solid #f2c76a5c;border-radius:18px;outline:none;padding:0 18px}.ownerLoginForm input:focus{border-color:#f2c76ac7;box-shadow:0 0 0 4px #f2c76a1f}.ownerLoginForm button,.ownerRefreshButton{color:#fff8e8;min-height:46px;font:900 .98rem var(--font-ui);letter-spacing:.02em;cursor:pointer;background:radial-gradient(circle at 24% 12%,#ffe59d33,#0000 34%),linear-gradient(135deg,#1f1812fa,#07120ffa);border:1px solid #ffe59d9e;border-radius:16px;padding:0 22px;box-shadow:0 16px 42px #00000052,inset 0 1px #fff8e814}.ownerLoginForm button:disabled,.ownerRefreshButton:disabled{cursor:wait;opacity:.72}.ownerLoginError{color:#ffb3a9;font-family:var(--font-ui);font-weight:800}.ownerDashboardHero{border-radius:20px;justify-content:space-between;align-items:center;gap:16px;max-width:860px;margin:0 auto 12px;padding:max(16px,min(2.2vw,22px));display:flex}.ownerDashboardHero h1{font-size:max(2.3rem,min(4vw,3.8rem))}.ownerDashboardHero p{max-width:560px;margin:8px 0 0;font-size:max(.88rem,min(1vw,1rem));line-height:1.35}.ownerDashboardTopbar{justify-content:space-between;align-items:center;gap:16px;width:min(1240px,100%);margin:0 auto 16px;display:flex}.ownerDashboardLogo{background:#fff;border:1px solid #fff7df57;border-radius:16px;place-items:center;width:max(150px,min(13vw,188px));height:max(66px,min(5.8vw,82px));transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 16px 42px #0000004d,inset 0 0 0 1px #fff7df14}.ownerDashboardLogo:hover{transform:translateY(-1px);box-shadow:0 20px 50px #0000005c,inset 0 0 0 1px #fff7df14}.ownerDashboardLogo img{object-fit:cover;object-position:center;border-radius:15px;width:100%;height:100%;display:block}.ownerRefreshButton{border-radius:18px;min-width:142px;min-height:54px}.ownerRefreshButton:hover:not(:disabled){border-color:#ffe59ddb;transform:translateY(-1px);box-shadow:0 20px 54px #00000061,inset 0 1px #fff8e81f}.ownerDashboardActions{align-items:center;gap:10px;display:flex}.ownerStudioLink{text-decoration:none}.ownerMetricGrid{grid-template-columns:1fr;align-content:center;gap:14px;max-width:800px;min-height:calc(100svh - 164px);margin:0 auto max(28px,min(4vw,52px));display:grid}.ownerDeepGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1240px;margin:0 auto 14px;display:grid}.ownerMetricCard{text-align:center;border-radius:22px;grid-template-columns:1fr;place-items:center;gap:8px;min-height:108px;padding:20px 27px;display:grid}.ownerMetricCardMain{grid-column:auto}.ownerMetricCard span,.ownerMetricCard em{color:#fff8e8;font-family:var(--font-ui);letter-spacing:.01em;text-align:center;font-size:max(.96rem,min(1.15vw,1.12rem));font-style:normal;font-weight:900;display:block}.ownerMetricCard em{display:none}.ownerMetricCard strong{color:#ffe59d;font-family:var(--font-number);letter-spacing:-.02em;text-align:center;margin:0;font-size:max(2.65rem,min(4.45vw,4.45rem));font-weight:900;line-height:.98;display:block}.ownerModesPanel,.ownerRecentPanel{border-radius:24px;max-width:1240px;margin:0 auto 14px;padding:max(18px,min(2.6vw,26px))}.ownerModesPanel{padding:max(12px,min(1.7vw,18px))}.ownerSectionHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.ownerSectionHead h2{font-size:max(2rem,min(3.4vw,3.8rem))}.ownerSectionHeadCentered{text-align:center;justify-content:center}.ownerSectionHeadCentered h2{margin:0 auto}.ownerModeCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ownerModeCard{border-radius:20px;min-height:214px;padding:16px;overflow:hidden}.ownerModeCard:after{content:"";background:radial-gradient(circle,#ffe59d1a,#0000 68%);border:1px solid #f2c76a33;border-radius:999px;width:132px;height:132px;position:absolute;bottom:-64px;right:-64px}.ownerModeBadge{color:#ffe59d;width:42px;height:42px;font-family:var(--font-number);background:linear-gradient(135deg,#f2c76a3d,#ffffff0d);border:1px solid #f2c76a47;border-radius:13px;place-items:center;font-weight:800;display:grid}.ownerModeCard h3{font-family:var(--font-display);margin:12px 0 10px;font-size:max(1.55rem,min(2.1vw,2.25rem));line-height:.95}.ownerModeCard dl{gap:7px;margin:0;display:grid}.ownerModeCard dl div{border-bottom:1px solid #fff8e814;justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.ownerModeCard dt,.ownerModeCard dd,.ownerModeCard small{color:#fff8e8ad;font-family:var(--font-ui);font-weight:800}.ownerModeCard dd{color:#fff8e8;font-family:var(--font-number);margin:0;font-weight:900}.ownerModeCard small{margin-top:12px;font-size:.76rem;display:block}.ownerDeepGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerWideCard{border-radius:24px;min-height:172px;padding:max(20px,min(3vw,30px))}.ownerWideCard h2{font-size:max(2.5rem,min(4.6vw,4.6rem));font-family:var(--font-number);font-weight:900}.ownerWideCard p{color:#fff8e8}.ownerRecentList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ownerRecentList li,.ownerEmpty{color:#fff8e8c7;font-family:var(--font-ui);background:#fff7df0b;border:1px solid #f2c76a29;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font-weight:800;display:flex}.ownerRecentList time{color:#ffe59d;font-family:var(--font-number);white-space:nowrap;font-weight:900}.ownerDashboardFooter{color:#fff8e875;max-width:1240px;font-family:var(--font-ui);justify-content:space-between;gap:18px;margin:14px auto 0;font-size:.9rem;display:flex}@media (max-width:1180px){.ownerModeCards{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerMetricGrid{grid-template-columns:1fr}.ownerModeCard5{grid-column:span 2}}@media (max-width:760px){.ownerDashboardShell{padding:12px}.ownerDashboardHero,.ownerSectionHead,.ownerDashboardFooter{align-items:start;display:grid}.ownerDashboardHero h1{font-size:max(2.7rem,min(14vw,4.2rem))}.ownerDashboardHero p{font-size:.92rem}.ownerDashboardTopbar{flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:100%;margin-bottom:12px;display:flex}.ownerDashboardLogo{border-radius:13px;width:126px;height:56px}.ownerDashboardLogo img{border-radius:12px}.ownerRefreshButton{border-radius:16px;min-width:118px;min-height:50px;padding:0 17px}.ownerDashboardActions{justify-content:space-between;gap:7px;width:100%}.ownerStudioLink{min-width:auto;padding:0 12px;font-size:.78rem}.ownerDashboardHero,.ownerModesPanel,.ownerRecentPanel,.ownerWideCard,.ownerLoginCard{border-radius:20px}.ownerDashboardHero,.ownerModesPanel,.ownerRecentPanel{padding:18px}.ownerModesPanel{padding:12px}.ownerMetricCard{text-align:center;border-radius:20px;grid-template-columns:1fr;justify-items:center;gap:8px;min-height:96px;padding:17px}.ownerMetricGrid{min-height:calc(100svh - 104px);margin-bottom:30px}.ownerMetricCard strong{font-size:max(2.65rem,min(14.5vw,4.25rem))}.ownerMetricCard em{text-align:center}.ownerMetricGrid,.ownerDeepGrid,.ownerModeCards{grid-template-columns:1fr}.ownerMetricCardMain,.ownerModeCard5{grid-column:auto}.ownerMetricCard,.ownerModeCard,.ownerWideCard{min-height:auto}.ownerRecentList li{flex-direction:column;align-items:start}.egeOverlay{overscroll-behavior:contain;z-index:220!important;padding:calc(8px + env(safe-area-inset-top,0px)) 14px calc(8px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(18px)!important;touch-action:none!important;background:#0504038f!important;justify-content:stretch!important;align-items:stretch!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.egeCard{-webkit-overflow-scrolling:touch;width:100%!important;height:calc(var(--app-height,100svh) - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;min-height:0!important;max-height:none!important;padding:14px 14px calc(132px + env(safe-area-inset-bottom,0px))!important;overscroll-behavior:none!important;overscroll-behavior-y:none!important;touch-action:pan-y!important;animation-duration:.46s!important;overflow-x:hidden!important;overflow-y:auto!important}.egeOverlayClosing,.egeCardClosing{animation-duration:.32s!important}.egeCard>*{animation-duration:.48s!important}.egeCardClosing>*{animation-duration:.24s!important}.egeModalTitle{text-align:center!important;padding:0 54px!important;font-size:max(22px,min(6.2vw,30px))!important;line-height:1.08!important}.egeCloseButton{top:calc(10px + env(safe-area-inset-top,0px))!important;float:none!important;z-index:6!important;flex:none!important;align-self:flex-end!important;width:44px!important;height:44px!important;margin:0 0 -44px auto!important;position:-webkit-sticky!important;position:sticky!important}.egeImageFrame{flex:none!important;min-height:0!important;max-height:38svh!important;overflow:hidden!important}.egeImage{object-fit:contain!important;width:100%!important;height:auto!important;max-height:38svh!important}.egeQuestion{font-size:max(19px,min(5.4vw,26px))!important;line-height:1.18!important}.egeOptions{grid-template-columns:1fr!important}.egeOption{min-height:66px!important;padding:12px 16px!important;font-size:max(17px,min(4.8vw,22px))!important}.egeOptionNum{width:36px!important;height:36px!important;font-size:14px!important}.brandFrame{z-index:120!important;pointer-events:none!important;width:auto!important;height:56px!important;display:flex!important;position:absolute!important;top:12px!important;left:12px!important}.brandFrameHiddenDuringHint{display:flex!important}.gameHomeBtn,.gameHomeBtnExamMode,.gameHomeBtnFriendMode{top:auto!important;bottom:calc(91px + env(safe-area-inset-bottom,0px))!important;z-index:13!important;left:12px!important}}@media (min-width:761px){.mapPanel.expanded:not(.resultMode){right:var(--map-gap-right)!important;bottom:var(--map-gap-bottom)!important}}@media (max-width:760px){.mapPanel:not(.resultMode){top:auto!important;left:12px!important;right:12px!important;bottom:calc(148px + env(safe-area-inset-bottom,0px))!important;width:calc(100vw - 24px)!important;height:var(--mobile-map-height,286px)!important;position:fixed!important;transform:translate(0,0)!important}.mapPanel.mapPanelLocked:not(.resultMode){top:var(--map-locked-top)!important;position:fixed!important;bottom:auto!important;transform:translate(0,0)!important}.mapPanel.mobileHidden:not(.resultMode){transform:translateY(calc(100% + 18px))!important}.egeHintPanel,.egeHintPanelOpen{pointer-events:none;top:calc(78px + env(safe-area-inset-top,0px))!important;justify-items:start!important;gap:8px!important;width:auto!important;max-width:none!important;transition:width .32s cubic-bezier(.22,1,.36,1),max-width .32s cubic-bezier(.22,1,.36,1),opacity .22s,transform .32s cubic-bezier(.22,1,.36,1)!important;display:grid!important;left:12px!important;right:12px!important}.egeHintPanel>*{pointer-events:auto}.egeHintPanel:not(.egeHintPanelOpen){width:126px!important;max-width:126px!important;right:auto!important}.egeHintReveal,.egeHintMiss{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain;transform-origin:0 0;text-align:left!important;border-radius:16px!important;width:min(100%,560px)!important;max-height:118px!important;padding:12px 14px!important;font-size:max(14px,min(3.75vw,16px))!important;line-height:1.25!important;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1),max-height .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),border-color .26s!important;animation-duration:.42s!important;overflow-y:auto!important}.egeHintRevealHidden{opacity:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;border-width:0!important;border-color:#0000!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;transform:translate(-8px,-4px)scale(.98)!important}.egeHintReveal::-webkit-scrollbar{display:none}.egeHintMiss::-webkit-scrollbar{display:none}.egeHintReveal svg,.egeHintMiss svg{width:18px!important;height:18px!important;margin-top:1px!important}.hintToggleBtn{animation:.3s cubic-bezier(.2,.8,.2,1) both fadeUp;white-space:nowrap!important;justify-self:start!important;width:auto!important;min-width:154px!important;height:36px!important;margin:0!important;padding:0 14px!important;font-size:12px!important;transition:opacity .24s,transform .26s cubic-bezier(.22,1,.36,1),border-color .16s!important}.mapPanel,.mapPanel.mapPanelLocked:not(.resultMode),.mapPanel.resultMode.mapPanelLocked{transition:top .88s cubic-bezier(.4,0,.2,1),left .88s cubic-bezier(.4,0,.2,1),right .88s cubic-bezier(.4,0,.2,1),bottom .88s cubic-bezier(.4,0,.2,1),width .88s cubic-bezier(.4,0,.2,1),height .88s cubic-bezier(.4,0,.2,1),border-radius .88s cubic-bezier(.4,0,.2,1),transform 1.05s cubic-bezier(.22,1,.36,1),opacity .16s,box-shadow .42s!important}.mapPanel.resultMode.mapPanelLocked{border-radius:0!important;width:100vw!important;height:100dvh!important;position:fixed!important;top:0!important;bottom:auto!important;left:0!important;right:auto!important;transform:translate(0,0)!important}.mapPanel:not(.resultMode),.mapPanel.expanded:not(.resultMode),.mapPanel.answering:not(.resultMode),.mapPanel.mapPanelLocked:not(.resultMode){box-shadow:inset 0 0 0 1px #fff7df24!important}.lensBlur{opacity:0!important;background:0 0!important;display:none!important}.lobbyCard,.tournamentBoard,.tLobby,.tCodeCard,.tPlayersWrap,.tStartWrap{box-sizing:border-box!important;max-width:calc(100vw - 28px)!important}.lobbyCard{padding:18px!important}.lobbyCode,.tCodeCard{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.lobbyCode{gap:12px!important;padding:14px!important}.tCodeCard{padding:16px 14px!important}.lobbyCodeLabel,.tCodeHint{letter-spacing:.18em!important;text-align:center!important;font-size:10px!important;line-height:1.1!important}.lobbyCodeChars,.tCodeBig{grid-template-columns:repeat(6,minmax(0,1fr))!important;justify-content:stretch!important;align-items:center!important;gap:max(5px,min(1.45vw,8px))!important;width:100%!important;max-width:100%!important;display:grid!important}.lobbyCodeChar,.tCodeChar{aspect-ratio:1/1.14!important;letter-spacing:0!important;text-shadow:0 0 22px #ffd88057!important;border-radius:14px!important;width:100%!important;min-width:0!important;height:auto!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif!important;font-size:max(27px,min(8.2vw,38px))!important;font-weight:800!important;line-height:1!important}.lobbyShare,.tShareRow{box-sizing:border-box!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:12px!important;overflow:hidden!important}.lobbyShareText,.tShareText{min-width:0!important;max-width:100%!important}.lobbyShareUrl,.tShareUrl{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:max(14px,min(4vw,18px))!important;line-height:1.18!important;display:block!important;overflow:hidden!important}.tournamentHeader{padding:10px 20px!important}.tournamentBoard{padding:18px 0 34px!important}.tLobby{gap:14px!important}}.tournamentShell{color:#fff8e8;width:100vw;height:auto;min-height:100vh;font-family:Georgia,Times New Roman,serif;overflow-x:hidden;overflow-y:auto;background:radial-gradient(at 50% 0,#c9973d1a,#0000 48%),radial-gradient(circle at 10% 20%,#2c595224,#0000 30%),radial-gradient(circle at 88% 72%,#7846141a,#0000 32%),linear-gradient(160deg,#0c0905 0%,#1a1208 50%,#0c0905 100%)!important}.tournamentShell:before{display:none!important}.tournamentHeader{min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(14px);background:#0a0806c7;border-bottom:1px solid #fff7df1a;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.tournamentHostLogo{object-fit:contain;border-radius:16px;width:118px;height:auto;max-height:none;display:block;box-shadow:0 12px 30px #00000047}.tournamentStatus{color:#fff7df99;letter-spacing:.12em;text-transform:uppercase;min-height:0;box-shadow:none;background:#fff7df0f;border:1px solid #ffe59d42;border-radius:999px;align-items:center;gap:0;padding:6px 12px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.tournamentStatus i{display:none}.tournamentStatus.statusPlaying{color:#a7f3d0;background:#2c595238;border-color:#86efac57}.tournamentStatus.statusFinished{color:#ffe59d;background:#c9973d24;border-color:#ffe59d6b}.tournamentBoard{width:min(900px,100vw - 48px);height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;margin:0 auto;padding:max(28px,min(4vw,52px)) 0;display:flex}.tournamentBoardTitle{color:#fff8e8;letter-spacing:-.03em;text-shadow:none;align-items:baseline;gap:12px;margin:0 0 18px;font-size:max(26px,min(3vw,38px));line-height:1;display:flex}.tLobby{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:680px;display:flex}.tCodeCard{text-align:center;background:radial-gradient(at 50% -10%,#ffc85029,#0000 58%),radial-gradient(at 50% 120%,#c9973d17,#0000 55%),#1c1406b8;border:1px solid #ffe59d57;border-radius:22px;flex-direction:column;align-items:center;gap:20px;width:auto;padding:36px 40px 32px;display:flex;overflow:visible;box-shadow:0 0 80px #c9973d1a,inset 0 1px #ffe59d24}.tPlayersWrap,.tStartWrap{background:linear-gradient(145deg,#fff7df1b,#fff7df07 44%,#c9973d0d),#0a0806b3;border:1px solid #ffe59d38;border-radius:20px;width:100%;padding:20px;overflow:visible;box-shadow:inset 0 1px #fff7df1a,0 34px 98px #00000070,0 0 62px #c9973d1f}.tShareRow{background:linear-gradient(145deg,#fff7df0e,#fff7df04),#08060466;border:1px solid #ffe59d24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:14px;width:100%;padding:14px;display:grid}.tCopyBtn,.tStartBtn{color:#160e07;letter-spacing:0;text-transform:none;background:linear-gradient(#ffe7a3 0%,#d09a40 48%,#8f5c20 100%);border-color:#ffe59d8a;border-radius:16px;min-height:54px;font:900 15px/1 Georgia,Times New Roman,serif;box-shadow:inset 0 1px #ffffff57,0 18px 46px #c9973d38}.tournamentBtn{color:#fff8e8c7;letter-spacing:0;text-transform:none;min-height:52px;box-shadow:none;background:linear-gradient(145deg,#fff7df0f,#c9973d05),#0806047a;border:1px solid #ffe59d38;border-radius:16px;font:800 14px/1 Georgia,Times New Roman,serif}.tournamentBtnStart{color:#160e07;background:linear-gradient(#ffe7a3 0%,#d09a40 48%,#8f5c20 100%);border-color:#ffe59d8a}.tournamentBtnStart:before,.tStartBtn:before,.tournamentBtnGhost:before{content:none}.tournamentRoomCodeBadge{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:72;color:#fff8e8;text-align:center;-webkit-backdrop-filter:blur(12px);pointer-events:none;background:linear-gradient(#fff7df14,#c9973d0a),#080705c7;border:1px solid #ffe59d57;border-radius:14px;place-items:center;min-width:92px;padding:9px 12px 10px;display:grid;position:fixed;box-shadow:inset 0 1px #fff7df14,0 14px 34px #00000042}.tournamentRoomCodeBadge span{color:#ffe59db8;letter-spacing:.16em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:900;line-height:1}.tournamentRoomCodeBadge strong{color:#ffe59d;letter-spacing:.08em;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:900;line-height:.9;display:block;transform:translateY(-1px)}@media (max-width:760px){.tournamentRoomCodeBadge{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));border-radius:12px;min-width:76px;padding:7px 9px 8px}.tournamentRoomCodeBadge span{font-size:9px}.tournamentRoomCodeBadge strong{font-size:16px}}.tournamentSurveyShell{background:radial-gradient(circle at 50% 12%,#c9973d3d,#0000 42%),linear-gradient(#0505043d,#050504db),url(/images/bg-1.webp) 50%/cover no-repeat,#080705;min-height:100svh;padding:max(16px,min(3vw,34px));overflow-y:auto}.tournamentSurveyCard{z-index:1;color:#fff8e8;background:radial-gradient(circle at 92% 100%,#c9973d2e,#0000 28%),linear-gradient(145deg,#fff7df14,#fff7df05 46%,#c9973d0b),#090705db;border:1px solid #ffe59d47;border-radius:24px;width:min(980px,100vw - 32px);margin:0 auto;padding:max(24px,min(3.4vw,44px));position:relative;box-shadow:inset 0 1px #fff7df1a,0 36px 110px #00000075,0 0 68px #c9973d1f}.tournamentSurveyLogo{width:max(150px,min(15vw,210px));margin-bottom:max(18px,min(2.5vw,30px))}.tournamentSurveyHead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 20px;margin-bottom:max(22px,min(3vw,34px));display:grid}.tournamentSurveyEyebrow{color:#d9c076;letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:900}.tournamentSurveyTitle{color:#fff8e8;letter-spacing:0;text-shadow:0 12px 36px #00000057;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(42px,min(6vw,76px));font-weight:900;line-height:.95}.tournamentSurveyText{color:#fff8e8b8;grid-column:1/-1;max-width:760px;margin:0;font-size:max(15px,min(1.5vw,18px));line-height:1.45}.tournamentSurveyScore{text-align:center;background:linear-gradient(145deg,#fff7df12,#c9973d09),#08060494;border:1px solid #ffe59d47;border-radius:18px;grid-area:2/2/4;min-width:142px;padding:14px 18px}.tournamentSurveyScore span{color:#ffe59dc7;letter-spacing:.14em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:900;display:block}.tournamentSurveyScore strong{color:#ffe59d;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:900;line-height:1;display:block}.tournamentSurveyQuestions{gap:16px;display:grid}.tournamentSurveyQuestion{background:linear-gradient(145deg,#fff7df0d,#fff7df03),#0806047a;border:1px solid #ffe59d2e;border-radius:18px;min-width:0;margin:0;padding:18px}.tournamentSurveyQuestion legend,.tournamentSurveyQuestion>span{color:#fff8e8;margin:0 0 12px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:max(18px,min(2.1vw,25px));font-weight:900;line-height:1.08;display:block}.tournamentSurveyOptions{flex-wrap:wrap;gap:10px;display:flex}.tournamentSurveyOption{color:#fff8e8cc;cursor:pointer;background:linear-gradient(145deg,#fff7df0f,#c9973d05),#0806048c;border:1px solid #ffe59d3d;border-radius:999px;min-height:44px;padding:0 16px;font:800 15px/1.15 Georgia,Times New Roman,serif;transition:transform .16s,border-color .16s,background .16s,color .16s}.tournamentSurveyOption:hover{color:#fff8e8;border-color:#ffe59d75;transform:translateY(-1px)}.tournamentSurveyOption.isSelected{color:#130d08;background:radial-gradient(circle at 50% 0,#fff7df57,#0000 58%),linear-gradient(#f7df95 0%,#bd842f 52%,#d8ad55 100%);border-color:#fff7dfa3;box-shadow:inset 0 1px #fffae194,0 16px 38px #c9973d2e}.tournamentSurveyTextarea textarea{resize:vertical;color:#fff8e8;background:#08060494;border:1px solid #ffe59d38;border-radius:16px;outline:none;width:100%;min-height:112px;padding:14px 16px;font:700 16px/1.35 Georgia,Times New Roman,serif}.tournamentSurveyTextarea textarea:focus{border-color:#ffe59d7a;box-shadow:0 0 0 4px #c9973d1f}.tournamentSurveyTextarea textarea::placeholder{color:#fff8e85c}.tournamentSurveySubmit{width:min(360px,100%);margin:22px auto 0}.tournamentSurveyError{color:#ffb4a8;text-align:center;margin:14px 0 0;font-weight:800}.tournamentSurveyThanks{text-align:center;background:#0806047a;border:1px solid #ffe59d2e;border-radius:20px;justify-items:center;gap:12px;padding:max(26px,min(4vw,48px)) 18px;display:grid}.tournamentSurveyThanks span{color:#ffe59d;font-family:Georgia,Times New Roman,serif;font-size:max(44px,min(6vw,74px));font-weight:900;line-height:.95}.tournamentSurveyThanks p{color:#fff8e8c2;margin:0;font-size:17px;font-weight:700}@media (max-width:720px){.tournamentSurveyShell{padding:12px}.tournamentSurveyCard{border-radius:20px;width:calc(100vw - 24px);padding:20px}.tournamentSurveyHead{grid-template-columns:1fr}.tournamentSurveyScore{grid-area:auto;width:100%}.tournamentSurveyLogo{width:156px}.tournamentSurveyOption{justify-content:center;width:100%}}.surveyResultsShell{color:#fff8e8;background:radial-gradient(circle at 50% 16%,#c9973d38,#0000 42%),linear-gradient(#05050438,#050504e0),url(/images/bg-2.webp) 50%/cover no-repeat,#070605;min-height:100svh;padding:max(16px,min(3vw,38px))}.surveyResultsCard{background:radial-gradient(circle at 92% 100%,#c9973d2e,#0000 28%),linear-gradient(145deg,#fff7df14,#fff7df05 48%,#c9973d0b),#090705e0;border:1px solid #ffe59d42;border-radius:24px;width:min(1180px,100vw - 32px);min-height:calc(100svh - max(32px,min(6vw,76px)));margin:0 auto;padding:max(24px,min(3.4vw,46px));box-shadow:inset 0 1px #fff7df1a,0 36px 110px #0000007a,0 0 68px #c9973d1f}.surveyResultsLogo{border-radius:14px;width:max(170px,min(16vw,250px));height:auto;margin-bottom:max(18px,min(2.8vw,34px))}.surveyResultsHeader{max-width:820px;margin-bottom:24px}.surveyResultsHeader span{color:#d9c076;letter-spacing:.16em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:900}.surveyResultsHeader h1{color:#fff8e8;letter-spacing:0;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:max(42px,min(6vw,78px));font-weight:900;line-height:.95}.surveyResultsHeader p{color:#fff8e8ad;margin:0;font-size:17px;line-height:1.45}.surveyResultsLogin{background:linear-gradient(145deg,#fff7df0d,#fff7df03),#08060485;border:1px solid #ffe59d2e;border-radius:20px;gap:16px;width:min(520px,100%);padding:20px;display:grid}.surveyResultsLogin label{color:#d9c076;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-family:Georgia,Times New Roman,serif;font-weight:900;display:grid}.surveyResultsLogin input{color:#fff8e8;text-transform:uppercase;background:#08060494;border:1px solid #ffe59d38;border-radius:16px;outline:none;min-height:58px;padding:0 18px;font:900 22px/1 Georgia,Times New Roman,serif}.surveyResultsLogin input:focus{border-color:#ffe59d7a;box-shadow:0 0 0 4px #c9973d1f}.surveyResultsLogin p{color:#ffb4a8;margin:0;font-weight:800}.surveyResultsLogin button,.surveyResultsActions button{color:#0a0805;cursor:pointer;background:radial-gradient(circle at 50% 0,#fff7df52,#0000 58%),linear-gradient(#f7df95 0%,#bd842f 52%,#d8ad55 100%);border:1px solid #ffe59d75;border-radius:16px;min-height:50px;padding:0 20px;font:900 15px/1 Georgia,Times New Roman,serif}.surveyResultsLogin button:disabled,.surveyResultsActions button:disabled{cursor:default;opacity:.52}.surveyResultsActions{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.surveyResultsActions>div{background:#08060480;border:1px solid #ffe59d2e;border-radius:16px;min-width:120px;padding:12px 16px}.surveyResultsActions strong,.surveyResultsActions span{display:block}.surveyResultsActions strong{color:#ffe59d;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1}.surveyResultsActions span{color:#fff8e89e;margin-top:5px;font-size:13px;font-weight:800}.surveyResultsList{gap:14px;display:grid}.surveyResultItem{background:linear-gradient(145deg,#fff7df0d,#fff7df03),#08060485;border:1px solid #ffe59d2e;border-radius:18px;padding:18px}.surveyResultTop{border-bottom:1px solid #ffe59d24;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.surveyResultTop span{color:#ffe59db3;font-size:13px;font-weight:800;display:block}.surveyResultTop strong{color:#fff8e8;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.05;display:block}.surveyResultTop>div:last-child{text-align:right}.surveyResultAnswers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.surveyResultAnswers div{background:#fff7df09;border:1px solid #ffe59d1a;border-radius:14px;min-width:0;padding:12px}.surveyResultAnswers dt{color:#ffe59db8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.surveyResultAnswers dd{color:#fff8e8;overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;font-weight:700;line-height:1.35}.surveyResultsEmpty{color:#fff8e8ad;background:#0806047a;border:1px solid #ffe59d29;border-radius:18px;margin:24px 0 0;padding:22px;font-weight:800}@media (max-width:720px){.surveyResultsShell{padding:12px}.surveyResultsCard{border-radius:20px;width:calc(100vw - 24px);padding:20px}.surveyResultTop,.surveyResultsActions{display:grid}.surveyResultTop>div:last-child{text-align:left}.surveyResultAnswers{grid-template-columns:1fr}}
