*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{color:#f4f1ea;text-rendering:optimizelegibility;font-synthesis:none;background:#0a0906;min-height:100svh;font-family:-apple-system,SF Pro Display,SF Pro Text,Segoe UI Variable Display,Segoe UI,system-ui,Inter,Helvetica Neue,Arial,sans-serif;line-height:1.55}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 55% at 50% -12%,#c4a95212,#0000 62%),radial-gradient(55% 45% at 100% 105%,#c4a95209,#0000 55%);position:fixed;inset:0}::selection{color:#f7f4ee;background:#c4a9524d}:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #c4a952d9}input:not([type=range]):not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 3px #c4a952bf}.cm-lookup:focus-within{box-shadow:0 0 0 3px #c4a952bf}.cm-lookup input:focus-visible{box-shadow:none}[data-square] [role=button]:focus-visible,[data-square]:focus-visible{outline-offset:-2px}[data-route-focus]:focus,[data-route-focus]:focus-visible,[role=dialog][tabindex="-1"]:focus-visible{outline:none}:root{--bg-base:#0a0906;--bg-nav:#0d0b08;--bg-surface:#141210;--gold:#c4a952;--gold-dim:#c4a95259;--gold-faint:#c4a95214;--gold-border:#c4a95233;--text-primary:#f4f1ea;--text-secondary:#f4f1eab8;--text-muted:#f4f1ea8c;--border-faint:#c4a9521f;--border:#c4a9523d;--border-mid:#c4a95261;--radius-sm:5px;--radius-md:9px;--radius-lg:13px}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.12}a{color:inherit;text-decoration:none}input::placeholder,textarea::placeholder{color:#f4f1ea94;opacity:1}button{cursor:pointer;letter-spacing:inherit;font-family:inherit}input,textarea{font-family:inherit}:lang(hi),:lang(zh),:lang(ja),:lang(ko){letter-spacing:normal!important}:lang(ko){word-break:keep-all;overflow-wrap:anywhere}html:lang(de) body,html:lang(nl) body,html:lang(ru) body,html:lang(pl) body,html:lang(tr) body,html:lang(it) body,html:lang(fr) body,html:lang(es) body,html:lang(pt) body{-webkit-hyphens:auto;hyphens:auto}html:not(:lang(en)) .pz-btn{text-align:center;white-space:normal!important}html:lang(zh) body{font-family:-apple-system,SF Pro Text,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,system-ui,sans-serif}html:lang(ja) body{font-family:-apple-system,SF Pro Text,Segoe UI,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Meiryo,Noto Sans CJK JP,Noto Sans JP,system-ui,sans-serif}html:lang(ko) body{font-family:-apple-system,SF Pro Text,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,Noto Sans CJK KR,Noto Sans KR,system-ui,sans-serif}html:lang(hi) body{font-family:-apple-system,SF Pro Text,Segoe UI,Kohinoor Devanagari,Nirmala UI,Mangal,Noto Sans Devanagari,system-ui,sans-serif}.tnum,[data-tnum]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c4a95238 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#c4a95273 padding-box padding-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#c4a95247 transparent}}@keyframes breathe{0%,to{opacity:.012}50%{opacity:.03}}@keyframes glowpulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}@keyframes rise{0%{opacity:0;transform:translateY(0)rotate(-4deg)}8%{opacity:.055}88%{opacity:.03}to{opacity:0;transform:translateY(-110vh)rotate(6deg)}}@keyframes scrollpulse{0%,to{opacity:.25;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}@keyframes shimmer{0%,to{background-position:150%}40%{background-position:-50%}}@keyframes dropin{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes cmSheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes cmSheetLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes mogSlam{0%{opacity:0;transform:scale(2.6)translateY(-14px)}60%{opacity:1;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes statBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gvIntro{0%{filter:drop-shadow(0 0 3px #c4a95266);transform:scale(1)}30%{filter:drop-shadow(0 0 18px #c4a952f2);transform:scale(1.1)}60%{transform:scale(.98)}to{filter:drop-shadow(0 0 2px #c4a9524d);transform:scale(1)}}@keyframes gvPulse{0%,to{filter:drop-shadow(0 0 2px #c4a9524d)}50%{filter:drop-shadow(0 0 9px #c4a952d9)}}@keyframes gvNoteIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes brillPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes factIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes brillCardIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes strikeIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes logoGlow{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--cm-vh:100vh;--cm-nav-h:64px;--cm-rail-w:0px;--cm-gutter:24px;--cm-top-gap:24px;--cm-tap:40px;--cm-tap-sm:34px;--cm-card-pad:20px;--cm-input-fs:clamp(15px, 11px + .25vw, 17px);--cm-section-y:clamp(48px, min(7vw, 10vh), 88px);--cm-lh-tight:1.1;--cm-lh-snug:1.25;--cm-stage-pad:clamp(12px, 2.4vh, 24px);--cm-stage-gap:16px;--cm-stage-col:720px;--cm-strip-h:28px;--cm-row-h:44px;--cm-bar-h:calc(60px + env(safe-area-inset-bottom,0px));--cm-panel-pad:14px;--cm-board-radius:6px;--cm-rail-row:44px;--cm-rail-gap:4px}@supports (height:100svh){:root{--cm-vh:100svh}}:root:lang(hi){--cm-lh-tight:1.3;--cm-lh-snug:1.4}@media (pointer:coarse){:root{--cm-tap:44px;--cm-tap-sm:44px;--cm-input-fs:16px}}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){:root{--cm-gutter:16px;--cm-top-gap:16px;--cm-tap:44px;--cm-tap-sm:44px;--cm-card-pad:16px;--cm-stage-gap:12px}}@media (orientation:landscape) and (height<=500px){:root{--cm-nav-h:0px;--cm-rail-w:60px;--cm-gutter:12px;--cm-top-gap:12px;--cm-tap:44px;--cm-tap-sm:44px;--cm-stage-pad:12px;--cm-stage-gap:12px}}@media (width>=900px) and (height>=501px){:root{--cm-nav-h:0px;--cm-rail-w:60px;--cm-gutter:32px;--cm-top-gap:32px}}@media (width>=1080px) and (height>=501px){:root{--cm-rail-w:188px}}@media (height<=700px){:root{--cm-rail-row:36px;--cm-rail-gap:2px}}@media (height<=700px) and (width>=900px) and (height>=501px){:root{--cm-top-gap:24px}}@media (height<=700px) and (pointer:coarse){:root{--cm-rail-row:44px}}.cm-shell{box-sizing:border-box;min-height:100svh;padding-left:var(--cm-rail-w);flex-direction:column;display:flex}.cm-shell>main{flex:1 0 auto;min-width:0}.cm-page{box-sizing:border-box;width:100%;padding:calc(var(--cm-nav-h) + var(--cm-top-gap)) var(--cm-gutter) var(--cm-section-y)}.cm-page[data-flush]{padding-top:var(--cm-nav-h)}.cm-page[data-align=center]{padding-bottom:var(--cm-top-gap);flex-direction:column;justify-content:center;display:flex}.cm-page-col{width:100%;max-width:var(--cm-page-w,none);min-width:0;margin-inline:auto}.cm-section{box-sizing:border-box;width:100%;padding:0 16px var(--cm-section-y);margin-inline:auto}.cm-page-col .cm-section{padding-inline:0}.cm-page-col>.cm-section:last-child{padding-bottom:0}.cm-back{display:inline-flex}@media (width>=900px) and (height>=501px){.cm-back{display:none}}.cm-shellhead{container:cm-shellhead/inline-size}@container cm-shellhead (width<=320px){.cm-back-label{display:none}}.cm-footer{box-sizing:border-box;padding:40px var(--cm-gutter) calc(24px + env(safe-area-inset-bottom,0px));container:cm-footer/inline-size}.cm-footer-in{max-width:var(--cm-footer-w,none);grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""explore""fine";gap:24px 32px;margin-inline:auto;display:grid}.cm-footer-brand{grid-area:brand}.cm-footer-explore{grid-area:explore}.cm-footer-legal{grid-area:legal;display:none}.cm-footer-fine{grid-area:fine}.cm-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.cm-footer-base{max-width:var(--cm-footer-w,none);flex-wrap:wrap;align-items:center;column-gap:16px;margin:24px auto 0;display:flex}@container cm-footer (width>=600px){.cm-footer-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand legal""explore explore""fine fine"}.cm-footer-legal{display:block}.cm-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-footer-base-legal{display:none}}@container cm-footer (width>=960px){.cm-footer-in{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,.8fr) minmax(0,1.4fr);grid-template-areas:"brand explore legal fine"}}.cm-stage{box-sizing:border-box;width:100%;padding:calc(var(--cm-nav-h) + var(--cm-stage-pad)) var(--cm-gutter) var(--cm-stage-pad) calc(var(--cm-rail-w) + var(--cm-gutter));container:cm-stage/inline-size}.cm-stage[data-bar]{padding-bottom:calc(var(--cm-stage-pad) + var(--cm-bar-h))}.cm-stage-grid{gap:var(--cm-stage-gap);width:100%;max-width:var(--cm-stage-col);--strip-t:0px;--strip-b:0px;--stage-aside:0px;--chrome-head:0px;--chrome-foot:0px;--stage-strips:calc(var(--strip-t) + var(--strip-b));--stage-chrome:calc(var(--chrome-head) + var(--stage-strips) + var(--chrome-foot));--avail-w:min(100cqw, var(--cm-stage-col));--board-col:max(min(var(--avail-w) - var(--stage-aside), var(--cm-vh) - var(--cm-nav-h) - 2 * var(--cm-stage-pad) - var(--stage-chrome)), min(var(--avail-w) - var(--stage-aside), 280px));flex-direction:column;min-width:0;margin-inline:auto;display:flex}.cm-stage[data-top] .cm-stage-grid{--strip-t:calc(var(--cm-strip-h) + 6px)}.cm-stage[data-bottom] .cm-stage-grid{--strip-b:calc(var(--cm-strip-h) + 6px)}.cm-stage[data-aside] .cm-stage-grid{--stage-aside:20px}.cm-stage[data-header] .cm-stage-grid{--chrome-head:calc(var(--cm-row-h) + var(--cm-stage-gap))}.cm-stage[data-controls] .cm-stage-grid{--chrome-foot:calc(var(--cm-row-h) + var(--cm-stage-gap))}.cm-stage[data-bar] .cm-stage-grid{--chrome-foot:var(--cm-bar-h)}.cm-stage-panel{gap:var(--cm-stage-gap);flex-direction:column;min-width:0;display:flex}.cm-stage-group{width:calc(var(--board-col) + var(--stage-aside));flex-direction:column;align-self:center;gap:6px;display:flex}.cm-stage-row{gap:8px;display:flex}.cm-stage-aside{flex:none;width:12px;display:flex}.cm-stage-board{width:var(--board-col);aspect-ratio:1;flex:none;position:relative}.cm-stage-top,.cm-stage-bottom{box-sizing:border-box;min-height:var(--cm-strip-h);margin-left:var(--stage-aside)}.cm-stage-panelbg{display:none}.cm-stage-foot[data-bar-foot]{left:var(--cm-rail-w);z-index:97;box-sizing:border-box;min-height:var(--cm-bar-h);padding:8px var(--cm-gutter) calc(8px + env(safe-area-inset-bottom,0px));background:var(--cm-c-bar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;bottom:0;right:0;box-shadow:0 -12px 28px -14px #000000b3}@media (width<=640px) and (orientation:portrait),(width<=640px) and (height>=501px){.cm-stage-grid{--avail-w:calc(100cqw + 2 * var(--cm-gutter));max-width:none}.cm-stage[data-aside] .cm-stage-grid{--stage-aside:0px}.cm-stage-group{--cm-board-radius:0px;margin-inline:calc(-1 * var(--cm-gutter))}.cm-stage-aside{display:none}.cm-stage-top,.cm-stage-bottom{padding-inline:var(--cm-gutter);margin-left:0}.cm-stage[data-aside-phone] .cm-stage-grid{--stage-aside:20px}.cm-stage[data-aside-phone] .cm-stage-aside{display:flex}}@media (orientation:landscape) and (height<=500px),(width>=900px) and (height>=501px) and (aspect-ratio>=1){.cm-stage{height:var(--cm-vh);padding:var(--cm-stage-pad) var(--cm-gutter) var(--cm-stage-pad) calc(var(--cm-rail-w) + var(--cm-gutter));flex-direction:column;justify-content:center;display:flex;container:cm-stage/size}.cm-stage[data-bar]{padding-bottom:var(--cm-stage-pad)}.cm-stage-grid{--panel-min:300px;--panel-max:clamp(420px, 315px + 6.5625vw, 472px);--board:min(100cqh - var(--stage-strips), 100cqw - var(--stage-aside) - var(--cm-stage-gap) - var(--panel-min));--panel:clamp(var(--panel-min), min(var(--board) * .6, 100cqw - var(--stage-aside) - var(--cm-stage-gap) - var(--board)), var(--panel-max));grid-template-columns:[board] calc(var(--stage-aside) + var(--board)) [panel] var(--panel);column-gap:var(--cm-stage-gap);max-width:none;height:calc(var(--board) + var(--stage-strips));grid-template-rows:[header]auto[panel]minmax(0,1fr);justify-content:center;row-gap:0;margin:0;display:grid}.cm-stage-group{grid-area:1/board/-1;align-self:center;width:auto;margin:0}.cm-stage-aside{display:flex}.cm-stage-board{width:var(--board);height:var(--board);aspect-ratio:auto}.cm-stage-top,.cm-stage-bottom{margin-left:var(--stage-aside);padding-inline:0}.cm-stage-panelbg{grid-area:1/panel/-1;display:block}.cm-stage-header,.cm-stage-panel{z-index:1;grid-column:panel;min-width:0;position:relative}.cm-stage-header{box-sizing:border-box;padding:var(--cm-panel-pad) var(--cm-panel-pad) 0;grid-row:header;margin-bottom:12px}.cm-stage-panel{grid-row:panel;gap:0;min-height:0}.cm-stage-phead,.cm-stage-scroll,.cm-stage-foot{box-sizing:border-box;min-width:0;padding-inline:var(--cm-panel-pad)}.cm-stage-phead{overscroll-behavior:contain;flex:0 auto;order:1;min-height:0;max-height:50cqh;margin-bottom:12px;overflow-y:auto}.cm-stage[data-review-pinned] .cm-stage-phead{max-height:66cqh}.cm-stage[data-eng] .cm-stage-grid{--eng:clamp(104px, 8cqw, 148px);--panel-min:calc(336px + var(--eng));--panel-max:calc(472px + var(--eng));grid-template-columns:[board] calc(var(--stage-aside) + var(--board)) [eng] var(--eng) [panel] calc(var(--panel) - var(--eng) - 16px)}.cm-stage-eng{grid-area:1/eng/-1}.cm-stage-scroll{overscroll-behavior:contain;flex:0 1000 auto;order:2;min-height:min(88px,25cqh);padding-bottom:16px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.cm-stage-foot{padding-top:12px;padding-bottom:var(--cm-panel-pad);flex:none;order:3}.cm-stage[data-bar] .cm-stage-foot{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;box-shadow:none;padding:12px var(--cm-panel-pad) var(--cm-panel-pad);background:0 0;position:relative;bottom:auto;left:auto;right:auto}}@supports not (container-type:inline-size){.cm-stage-grid{--avail-w:min(100vw - var(--cm-rail-w) - 2 * var(--cm-gutter), var(--cm-stage-col))}@media (orientation:landscape) and (height<=500px),(width>=900px) and (height>=501px) and (aspect-ratio>=1){.cm-stage-grid{--board:min(var(--cm-vh) - 2 * var(--cm-stage-pad) - var(--stage-strips), 100vw - var(--cm-rail-w) - 2 * var(--cm-gutter) - var(--stage-aside) - var(--cm-stage-gap) - var(--panel-min));--panel:var(--panel-min)}.cm-stage-phead{max-height:50vh}.cm-stage-scroll{min-height:min(88px,25vh)}}}.cm-topbar{height:var(--cm-nav-h);z-index:100;box-sizing:border-box;padding:0 var(--cm-gutter);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.cm-menu{top:var(--cm-nav-h);z-index:99;max-height:calc(var(--cm-vh) - var(--cm-nav-h));overscroll-behavior:contain;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (width>=641px) and (width<=899px) and (height>=501px){.cm-menu{left:auto;right:var(--cm-gutter);top:calc(var(--cm-nav-h) + 8px);width:min(420px, calc(100vw - 2 * var(--cm-gutter)));max-height:calc(var(--cm-vh) - var(--cm-nav-h) - 16px);border-radius:14px;bottom:auto}}.cm-rail{width:var(--cm-rail-w);z-index:101;box-sizing:border-box;gap:var(--cm-rail-gap);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;padding:12px 8px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.cm-rail::-webkit-scrollbar{display:none}.cm-rail-item{min-height:var(--cm-rail-row);justify-content:center;padding:0}.cm-rail-label{display:none}.cm-rail-spacer{flex:1 0 8px}@media (width>=1080px) and (height>=501px){.cm-rail-label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;line-height:1.2;display:block}.cm-rail-item{justify-content:flex-start;padding:0 10px}}@media (height<=700px){.cm-rail{padding:8px}}.cm-lane-btn{z-index:101;position:fixed;top:8px;left:8px}.cm-more{left:calc(var(--cm-rail-w) + 8px);z-index:1000;box-sizing:border-box;width:260px;max-height:calc(var(--cm-vh) - 16px);overscroll-behavior:contain;position:fixed;bottom:8px;overflow-y:auto}.cm-langmenu{left:calc(var(--cm-rail-w) + 8px);z-index:1000;box-sizing:border-box;width:min(360px, calc(100vw - var(--cm-rail-w) - 16px));max-height:calc(var(--cm-vh) - 16px);overscroll-behavior:contain;position:fixed;bottom:8px;overflow-y:auto}.cm-scroll{scrollbar-gutter:stable both-edges}.cm-hit{position:relative}.cm-hit:after{content:"";width:max(100%, var(--cm-tap));height:max(100%, var(--cm-tap));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cm-grid{container-type:inline-size}.cm-grid-in{gap:var(--cm-grid-gap,16px);grid-template-columns:repeat(var(--c1,1), minmax(0, 1fr));display:grid}@container (width>=560px){.cm-grid[data-min=card]>.cm-grid-in{grid-template-columns:repeat(var(--c2,1), minmax(0, 1fr))}}@container (width>=840px){.cm-grid[data-min=card]>.cm-grid-in{grid-template-columns:repeat(var(--c3,1), minmax(0, 1fr))}}@container (width>=1120px){.cm-grid[data-min=card]>.cm-grid-in{grid-template-columns:repeat(var(--c4,1), minmax(0, 1fr))}}@container (width>=240px){.cm-grid[data-min=tile]>.cm-grid-in{grid-template-columns:repeat(var(--c2,1), minmax(0, 1fr))}}@container (width>=480px){.cm-grid[data-min=tile]>.cm-grid-in{grid-template-columns:repeat(var(--c3,1), minmax(0, 1fr))}}.cm-board:before,.cm-board:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.cm-board:before{z-index:4;mix-blend-mode:overlay;background-size:128px 128px}.cm-board:after{z-index:5;box-shadow:inset 0 0 26px #00000038,inset 0 1px #ffffff0f}
