@font-face{font-family:"CE Oswald";src:url("fonts/oswald-latin-500-normal.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"CE Oswald";src:url("fonts/oswald-latin-600-normal.woff2") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"CE Oswald";src:url("fonts/oswald-latin-700-normal.woff2") format("woff2");font-weight:700;font-display:swap}.ce-wrap{--ce-ink:#fff;--ce-muted:#c4d2e6;--ce-panel:#071426;--ce-line:rgba(120,170,255,.45);--ce-head:"CE Oswald","Oswald","Arial Narrow",Impact,sans-serif;--ce-body:"Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;font-family:var(--ce-body);position:relative;max-width:1100px;margin:0 auto;padding:clamp(14px,2.4vw,26px);color:var(--ce-ink);border-radius:16px;overflow:hidden;line-height:1.45;font-size:15px;background:radial-gradient(60% 40% at 15% 0%,rgb(40 90 190 / .35),transparent 70%),radial-gradient(50% 35% at 90% 100%,rgb(30 80 170 / .3),transparent 70%),var(--ce-bg,none) center top/cover no-repeat,linear-gradient(180deg,#040c1a 0%,#06142a 50%,#030a16 100%)}.ce-wrap *,.ce-wrap *::before,.ce-wrap *::after{box-sizing:border-box}.ce-wrap h2,.ce-wrap h3,.ce-wrap p,.ce-wrap ul{margin:0;padding:0}.ce-wrap ul{list-style:none}.ce-ic{width:1em;height:1em;flex:0 0 auto;display:inline-block;vertical-align:middle}.ce-head{position:relative;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;margin-bottom:18px;min-height:150px}.ce-head.has-deco{padding-left:clamp(70px,13vw,150px)}.ce-deco{position:absolute;left:-10px;top:-14px;width:clamp(90px,17vw,190px);height:auto;pointer-events:none;filter:drop-shadow(0 6px 18px rgb(0 0 0 / .5))}.ce-titles{position:relative;text-align:center;padding-top:4px}.ce-title{font-family:var(--ce-head);font-weight:700;line-height:.9;letter-spacing:.01em;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.08em .28em}.ce-t1{font-size:clamp(3rem,10vw,6.6rem);color:#fff;background:linear-gradient(180deg,#fff 0%,#eef3fa 55%,#aab7c8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;filter:drop-shadow(0 3px 0 #7d8ea6) drop-shadow(0 8px 14px rgb(0 0 0 / .6))}.ce-t2{font-size:clamp(2.3rem,7.4vw,5rem);font-style:italic;transform:skewX(-10deg);display:inline-block;padding:0 .18em 0 .05em;background:linear-gradient(180deg,#5fd0ff 0%,#1e90ff 60%,#1565d8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;filter:drop-shadow(0 3px 0 #0b3d8a) drop-shadow(0 8px 14px rgb(0 0 0 / .5))}.ce-range{margin-top:8px!important;font-family:var(--ce-head);font-weight:600;font-style:italic;font-size:clamp(1.3rem,3.2vw,2.1rem);letter-spacing:.03em;display:flex;justify-content:center;align-items:center;gap:.45em;color:#e9f0fb;transform:skewX(-6deg)}.ce-arrow{font-style:normal;color:#e9f0fb}.ce-tagline{margin-top:6px!important;font-weight:600;font-size:clamp(.95rem,1.6vw,1.1rem);color:#eef3fa}.ce-factors{background:rgb(6 16 34 / .82);border:1.5px solid var(--ce-line);border-radius:10px;padding:12px 16px 14px;min-width:220px;max-width:260px;box-shadow:0 0 22px rgb(40 110 255 / .18) inset}.ce-factors h3{font-family:var(--ce-head);font-weight:600;font-size:1.05rem;letter-spacing:.04em;margin-bottom:8px!important}.ce-factors li{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:.9rem;line-height:1.2}.ce-factors li .ce-ic{width:22px;height:22px}.ce-tiers{display:flex;flex-direction:column;gap:12px}.ce-tier{display:grid;grid-template-columns:clamp(180px,21%,225px) 1fr;border:2.5px solid var(--tc);border-radius:10px;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 16%,#05101f),#05101f 45%);box-shadow:0 0 16px color-mix(in srgb,var(--tc) 40%,transparent),0 0 0 1px rgb(0 0 0 / .4) inset}.ce-tier-label{container-type:inline-size;min-width:0;padding:16px 14px 16px 16px;border-right:2px solid var(--tc);background:linear-gradient(160deg,color-mix(in srgb,var(--tc) 62%,#02060c) 0%,color-mix(in srgb,var(--tc) 30%,#040b16) 55%,color-mix(in srgb,var(--tc) 14%,#040b16) 100%)}.ce-tier-top{display:flex;align-items:center;gap:10px}.ce-stars{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:36px;height:36px;padding:0 7px;border-radius:999px;background:var(--tc);border:2.5px solid #fff;color:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .45)}.ce-stars .ce-ic{width:19px;height:19px}.ce-stars.is-multi{background:color-mix(in srgb,var(--tc) 85%,#fff)}.ce-tier-name{min-width:0;overflow-wrap:anywhere;font-family:var(--ce-head);font-weight:600;font-size:clamp(1.1rem,calc(114cqw / var(--nl,9)),2.15rem);line-height:1;letter-spacing:.02em;color:#fff;text-shadow:0 2px 6px rgb(0 0 0 / .5)}.ce-tier-name small{display:block;font-size:.72em;margin-top:2px}.ce-tier-sub{margin-top:6px!important;font-family:var(--ce-head);font-weight:500;font-size:1.05rem;color:var(--ts);padding-left:46px}.ce-tier-desc{margin-top:12px!important;font-size:.92rem;font-weight:500;line-height:1.55;color:#f1f5fb}.ce-grid{display:grid;grid-template-columns:repeat(var(--ce-cols,5),minmax(0,1fr));gap:2px;background:color-mix(in srgb,var(--tc) 45%,#0a1424);align-content:start}.ce-cell{position:relative;display:block;aspect-ratio:1.24/1;margin:0;padding:0;border:0;border-radius:0;background:#040a14;color:#fff;overflow:hidden;font:inherit;text-align:center;cursor:default}button.ce-cell{cursor:pointer}.ce-cell.is-empty{background:color-mix(in srgb,var(--tc) 9%,#050c18)}.ce-media{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(70% 70% at 50% 40%,#0d1b30,#03070e)}.ce-media img.ce-photo{width:100%;height:100%;object-fit:cover;display:block;max-width:none;margin:0;transition:transform .35s ease}.ce-ph{width:62%;height:auto;opacity:.9}button.ce-cell:hover .ce-photo,button.ce-cell:focus-visible .ce-photo{transform:scale(1.06)}button.ce-cell:focus-visible{outline:3px solid #fff;outline-offset:-3px;z-index:2}.ce-cap{position:absolute;left:0;right:0;bottom:0;padding:22px 6px 7px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,transparent,rgb(0 0 0 / .72) 45%,rgb(0 0 0 / .88))}.ce-name{font-family:var(--ce-head);font-weight:500;font-size:clamp(.82rem,1.35vw,1.05rem);line-height:1.15;color:#fff;text-shadow:0 1px 3px #000}.ce-sub{font-size:clamp(.66rem,1vw,.78rem);line-height:1.15;color:#dfe7f2}.ce-special{grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,1.4fr) 3.6fr;align-items:center;gap:10px;padding:10px 12px;background:#040a14;border-top:2px solid color-mix(in srgb,var(--tc) 45%,#0a1424)}.ce-special-text strong{display:block;font-family:var(--ce-head);font-weight:500;font-size:1.25rem}.ce-special-text span{font-size:.85rem;color:var(--ce-muted)}.ce-special-imgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}.ce-special-img{aspect-ratio:1.4/1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:radial-gradient(70% 70% at 50% 40%,#0d1b30,#03070e)}.ce-special-img img{width:100%;height:100%;object-fit:cover;max-width:none;margin:0}.ce-foot{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;margin-top:14px}.ce-tips,.ce-params{border-radius:10px;background:rgb(6 16 34 / .85);overflow:hidden}.ce-tips{border:1.5px solid rgb(155 110 255 / .7);display:flex}.ce-tips.has-img{align-items:stretch}.ce-tips-img{width:28%;object-fit:cover;max-width:none;margin:0}.ce-tips>div{flex:1}.ce-tips h3{font-family:var(--ce-head);font-weight:600;font-size:1.05rem;letter-spacing:.03em;padding:8px 14px!important;background:linear-gradient(90deg,#4a1fa8,#6f35d6 60%,transparent)}.ce-tips ul{padding:10px 14px 12px!important}.ce-tips li{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;padding:2px 0}.ce-tips li .ce-ic{color:#4ddb5a;width:16px;height:16px;margin-top:3px}.ce-params{border:1.5px solid var(--ce-line);padding:10px 14px 14px}.ce-params h3{font-family:var(--ce-head);font-weight:600;font-size:1.05rem;letter-spacing:.03em;margin-bottom:10px!important}.ce-params ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:10px 6px;text-align:center}.ce-params li{display:flex;flex-direction:column;align-items:center;gap:4px}.ce-badge{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid var(--pc);background:color-mix(in srgb,var(--pc) 22%,#071426);font-family:var(--ce-head);font-weight:600;font-size:1.15rem;color:#fff;box-shadow:0 0 12px color-mix(in srgb,var(--pc) 45%,transparent)}.ce-badge sub,.ce-badge sup{font-size:.6em}.ce-badge.is-icon{border:0;background:#fff0;box-shadow:none;color:var(--pc)}.ce-badge.is-icon .ce-ic{width:40px;height:40px}.ce-pv{font-family:var(--ce-head);font-weight:500;font-size:1.02rem;line-height:1.1;white-space:nowrap}.ce-pu{font-family:var(--ce-head);font-weight:500;font-size:.95rem;line-height:1;color:#e6edf7}.ce-note{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px!important;font-family:var(--ce-head);font-weight:500;letter-spacing:.03em;font-size:clamp(.85rem,1.5vw,1.05rem);text-align:center}.ce-note .ce-ic{color:#e7322f;width:22px;height:22px}.ce-bar{position:absolute;top:10px;right:12px;z-index:5;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border-radius:999px;background:rgb(6 16 34 / .88);border:1px solid var(--ce-line);font-size:.78rem;color:var(--ce-muted)}.ce-bar[hidden]{display:none}.ce-bar button{font:inherit;font-weight:600;color:#fff;background:#1e6fe0;border:0;border-radius:999px;padding:4px 10px;cursor:pointer}.ce-bar button.is-ghost{background:#fff0;border:1px solid var(--ce-line)}.ce-wrap.is-translating .ce-tiers{opacity:.75;transition:opacity .2s}.ce-modal{border:0;padding:0;max-width:min(760px,94vw);width:100%;border-radius:14px;background:#06132a;color:#fff;box-shadow:0 20px 60px rgb(0 0 0 / .6)}.ce-modal::backdrop{background:rgb(1 6 14 / .75);backdrop-filter:blur(2px)}.ce-modal-in{display:grid;grid-template-columns:1.1fr 1fr;border-top:5px solid var(--tc,#2a7fe0)}.ce-modal-media{background:radial-gradient(70% 70% at 50% 40%,#0d1b30,#03070e);min-height:260px;display:flex;align-items:center;justify-content:center}.ce-modal-media img{width:100%;height:100%;object-fit:cover;display:block;max-width:none;margin:0}.ce-modal-body{padding:22px 22px 24px;position:relative}.ce-modal-close{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:1px solid rgb(255 255 255 / .25);background:rgb(255 255 255 / .06);color:#fff;font-size:20px;line-height:1;cursor:pointer}.ce-modal-tier{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--tc,#2a7fe0);font-family:"CE Oswald","Oswald",sans-serif;font-weight:500;font-size:.8rem;letter-spacing:.04em}.ce-modal h3{margin:10px 0 0!important;font-family:"CE Oswald","Oswald",sans-serif;font-weight:600;font-size:1.8rem;line-height:1.1}.ce-modal .ce-modal-sub{color:#c4d2e6;margin:2px 0 0!important}.ce-modal .ce-modal-desc{margin:12px 0 0!important;font-size:.95rem;line-height:1.6;color:#e8eef7}.ce-modal dl{margin:14px 0 0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:.92rem}.ce-modal dt{color:#9fb3cc}.ce-modal dd{margin:0;font-weight:600}@media (max-width:820px){.ce-head{grid-template-columns:1fr}.ce-factors{max-width:none;min-width:0}.ce-factors ul{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.ce-tier{grid-template-columns:1fr}.ce-tier-label{border-right:0;border-bottom:2px solid var(--tc)}.ce-grid{grid-template-columns:repeat(min(var(--ce-cols,5),3),minmax(0,1fr))}.ce-cell.is-empty{display:none}.ce-grid{gap:0;background:#050c18}.ce-cell::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc) 50%,#0a1424);pointer-events:none;z-index:1}.ce-foot{grid-template-columns:1fr}.ce-modal-in{grid-template-columns:1fr}.ce-modal-media{min-height:200px;max-height:42vh}}@media (max-width:480px){.ce-wrap{font-size:14px;border-radius:10px}.ce-head.has-deco{padding-left:0}.ce-deco{opacity:.35}.ce-factors ul{grid-template-columns:1fr}.ce-special{grid-template-columns:1fr}.ce-params ul{grid-template-columns:repeat(3,1fr)}}