/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#f7f1ff;--muted:#c8b8e8;--purple-950:#10051f;--purple-900:#18072d;--purple-800:#27104a;--purple-700:#3d176c;--violet:#8d43ff;--cyan:#42e8ff;--yellow:#ffd84a;--pink:#f5b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background-color:var(--purple-950);background-image:linear-gradient(45deg,#8d43ff0e 25%,#0000 25% 75%,#8d43ff0e 75%),linear-gradient(45deg,#8d43ff0e 25%,#0000 25% 75%,#8d43ff0e 75%);background-position:0 0,18px 18px;background-size:36px 36px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Noto Sans KR,monospace}a{color:inherit;text-decoration:none}main{width:min(1120px,100% - 40px);margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.wordmark{letter-spacing:.06em;align-items:center;gap:10px;font-weight:900;display:flex}.site-header nav{color:var(--muted);gap:26px;font-size:14px;display:flex}.site-header nav a:hover{color:var(--cyan)}.pixel-panel{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:linear-gradient(135deg,#371465f5,#140727fa);border:4px solid #6f35bc;box-shadow:8px 8px #090112,inset 0 0 0 2px #2b1050}.hero{grid-template-columns:1.1fr .9fr;align-items:center;min-height:520px;padding:64px;display:grid;overflow:hidden}.eyebrow{color:var(--cyan);letter-spacing:.15em;margin:0 0 14px;font-size:13px;font-weight:900}h1,h2,h3,p{text-wrap:pretty}h1{letter-spacing:-.06em;text-shadow:5px 5px #50167d;margin:0;font-size:clamp(42px,6vw,76px);line-height:1.08}.hero-text{max-width:560px;color:var(--muted);margin:24px 0 0;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.pixel-button{background:#261040;border:3px solid #7240a8;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:900;display:inline-flex;box-shadow:5px 5px #090112}.pixel-button:hover{transform:translate(2px,2px);box-shadow:3px 3px #090112}.pixel-button.primary{color:#160727;background:var(--yellow);border-color:#fff2a1}.gem-arena{height:350px;position:relative}.big-gem,.mini-gem{border-radius:5px;display:block;transform:rotate(45deg)}.mini-gem{width:16px;height:16px;box-shadow:3px 3px #5b0924}.red,.ruby{background:linear-gradient(135deg,#ff91a2 0 18%,#ff315c 18% 60%,#a90735 60%)}.big-gem{border:8px solid #ffffff6b;width:105px;height:105px;position:absolute;box-shadow:9px 9px #020009a6,inset 10px 10px #ffffff1f}.ruby{top:42px;left:47px}.sapphire{background:linear-gradient(135deg,#8ff5ff 0 18%,#1da4ff 18% 60%,#0755bd 60%);top:68px;right:48px}.emerald{background:linear-gradient(135deg,#c9ff7b 0 18%,#3dd54a 18% 60%,#08753e 60%);bottom:42px;left:80px}.gold{background:linear-gradient(135deg,#fff4a6 0 18%,#ffc629 18% 60%,#c07300 60%);bottom:25px;right:80px}.impact{color:#fff;text-shadow:4px 4px #ff2da8,-3px -3px #36dfff;z-index:2;font-size:34px;font-weight:1000;position:absolute;inset:47% auto auto 50%;transform:translate(-50%,-50%)rotate(-7deg)}.section{padding:104px 0 0}h2{letter-spacing:-.04em;margin:0 0 34px;font-size:clamp(32px,4vw,50px)}h3{margin:18px 0 10px;font-size:20px}.card-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.info-card{background:#190830e0;border:3px solid #4c237d;min-height:230px;padding:26px;box-shadow:5px 5px #090112}.info-card .step{color:var(--yellow);font-weight:900}.info-card p,.rule-list span,.faq-list p,.contact p{color:var(--muted);line-height:1.75}.rules-section{grid-template-columns:.65fr 1.35fr;gap:80px;display:grid}.rule-list{border-top:2px solid #59308c;margin:0;padding:0;list-style:none}.rule-list li{border-bottom:2px solid #3f1c69;grid-template-columns:210px 1fr;gap:24px;padding:22px 0;display:grid}.rule-list b{color:var(--yellow)}.faq-list{gap:12px;display:grid}details{background:#190830e6;border:3px solid #4c237d;box-shadow:4px 4px #090112}summary{cursor:pointer;padding:22px 26px;font-weight:900}details p{margin:0;padding:0 26px 24px}.contact{justify-content:space-between;align-items:center;gap:28px;margin:104px 0 56px;padding:42px 48px;display:flex}.contact h2{margin-bottom:10px}.contact p{max-width:640px;margin-bottom:0}footer{color:#927baa;justify-content:space-between;align-items:center;gap:20px;min-height:100px;font-size:13px;display:flex}footer div{gap:20px;display:flex}.policy-wrap{max-width:850px;margin:60px auto 100px}.policy-hero{margin-bottom:28px;padding:46px}.policy-hero h1{font-size:clamp(38px,6vw,62px)}.policy-card{background:#120623f0;border:3px solid #4c237d;padding:46px;box-shadow:6px 6px #08010f}.policy-card section+section{border-top:2px solid #39175e;margin-top:44px;padding-top:36px}.policy-card h2{margin-bottom:14px;font-size:26px}.policy-card p,.policy-card li{color:var(--muted);line-height:1.85}.policy-card ul{padding-left:22px}.policy-card a{color:var(--cyan);text-decoration:underline}.back-link{color:var(--cyan);margin-bottom:26px;display:inline-block}@media (width<=900px){.hero{grid-template-columns:1fr;padding:44px 30px}.gem-arena{height:300px;margin-top:20px}.card-grid{grid-template-columns:repeat(2,1fr)}.rules-section{grid-template-columns:1fr;gap:16px}}@media (width<=620px){main{width:min(100% - 24px,1120px)}.site-header{flex-direction:column;align-items:flex-start;padding:22px 0}.site-header nav{white-space:nowrap;gap:14px;width:100%;overflow-x:auto}.hero{min-height:0;padding:34px 22px}h1{font-size:42px}.gem-arena{margin-inline:-30px;transform:scale(.84)}.card-grid{grid-template-columns:1fr}.rule-list li{grid-template-columns:1fr;gap:8px}.contact{flex-direction:column;align-items:flex-start;padding:32px 24px}footer{flex-direction:column;align-items:flex-start;padding:28px 0}.policy-card,.policy-hero{padding:28px 22px}}
