:root{color-scheme:dark;--bg: #000;--card: rgba(15, 17, 28, .72);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .55);--accent: #8b5cf6;--accent-2: #6366f1;--line: rgba(255, 255, 255, .08);font-family:Segoe UI,SF Pro Display,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#000}body{min-height:100vh;min-height:100dvh;background:#000;color:var(--text);overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;position:relative;padding:calc(32px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(72px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px))}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(at 25% 20%,#120a24,#000 58%)}.blob,.grid{position:absolute;pointer-events:none}.blob{border-radius:50%;filter:blur(90px)}.blob-a{width:46vw;height:46vw;max-width:640px;max-height:640px;top:-18vw;left:-12vw;background:radial-gradient(circle,rgba(99,102,241,.45),transparent 68%)}.blob-b{width:40vw;height:40vw;max-width:560px;max-height:560px;right:-14vw;bottom:-16vw;background:radial-gradient(circle,rgba(168,85,247,.38),transparent 68%)}.blob-c{width:28vw;height:28vw;max-width:380px;max-height:380px;top:18%;right:18%;background:radial-gradient(circle,rgba(236,72,153,.18),transparent 68%)}.grid{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(#000 25%,transparent 75%);mask-image:radial-gradient(#000 25%,transparent 75%)}.card{position:relative;z-index:1;width:min(440px,100%);padding:36px 28px 28px;border-radius:22px;border:1px solid var(--line);background:var(--card);box-shadow:0 20px 60px #6366f12e;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}h1{margin:0;text-align:center;font-size:34px;font-weight:650;letter-spacing:.01em}.rule{display:block;width:42px;height:3px;margin:16px auto 26px;border-radius:99px;background:linear-gradient(90deg,var(--accent-2),#ec4899)}.links{display:grid;gap:10px}.link{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.06);background:#ffffff08;transition:border-color .15s ease,background .15s ease,transform .15s ease}.link:hover{border-color:#8b5cf6b3;background:#8b5cf61f;transform:translateY(-1px)}.icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#8b5cf629;color:#c4b5fd}.icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.text{display:grid;gap:2px;min-width:0}.title{font-size:16px;font-weight:650}.note{color:var(--muted);font-size:13px}.arrow{color:#c4b5fd;font-size:18px}.sweden{display:block;margin-top:18px;text-align:center;color:#c4b5fd;font-size:14px;text-underline-offset:3px}.sweden:hover{color:#ddd6fe}footer{position:fixed;z-index:1;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom,0px));text-align:center;color:#ffffff73;font-size:13px;letter-spacing:.04em}@media(max-width:520px){h1{font-size:30px}.card{padding:28px 18px 20px}}
