@font-face{font-family:Sora;font-display:swap;font-style:normal;font-weight:100 800;src:url(/claim/assets/Sora-Variable-BedAVQot.woff2) format("woff2-variations")}:root{color:#18222d;color-scheme:light;background:#e9eff3;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #e9eff3;--bg-deep: #dce6ec;--surface: #e8eff3;--surface-raised: rgba(250, 253, 255, .74);--surface-sunken: #dfe8ee;--text: #17212c;--muted: #687886;--faint: #8494a2;--stroke: rgba(255, 255, 255, .7);--stroke-strong: rgba(255, 255, 255, .92);--shadow-dark: rgba(116, 132, 146, .34);--shadow-mid: rgba(105, 123, 139, .2);--shadow-light: rgba(255, 255, 255, .94);--inner-dark: rgba(124, 142, 158, .33);--inner-light: rgba(255, 255, 255, .92);--accent-warm: #ff7a18;--accent-hot: #ff2e5f;--accent-cool: #00a7ff;--accent-ink: #251111;--success: #12a96d;--error: #e0424f;--radius-lg: 34px;--radius-md: 24px;--ease: cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{color:#f4eee8;color-scheme:dark;background:#0f141b;--bg: #151b23;--bg-deep: #090c11;--surface: #171f28;--surface-raised: rgba(31, 41, 52, .78);--surface-sunken: #10171f;--text: #f6efe8;--muted: #aab5c1;--faint: #758291;--stroke: rgba(255, 255, 255, .08);--stroke-strong: rgba(255, 255, 255, .14);--shadow-dark: rgba(0, 0, 0, .72);--shadow-mid: rgba(0, 0, 0, .42);--shadow-light: rgba(255, 132, 49, .08);--inner-dark: rgba(0, 0, 0, .7);--inner-light: rgba(255, 255, 255, .06);--accent-ink: #fff6ed;--success: #2bd58b;--error: #ff6572}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg-deep)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 12% 4%,rgba(255,122,24,.2),transparent 30rem),radial-gradient(circle at 88% 12%,rgba(0,167,255,.18),transparent 28rem),linear-gradient(135deg,var(--bg),var(--bg-deep))}body.modal-open{overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block}.shell{position:relative;isolation:isolate;min-height:100vh;padding:28px;overflow:hidden}.shell:before,.shell:after{position:fixed;z-index:-2;content:"";pointer-events:none}.shell:before{inset:-18% -12% auto;height:62vh;background:radial-gradient(circle at 32% 48%,rgba(255,140,30,.28),transparent 23rem),radial-gradient(circle at 74% 34%,rgba(0,167,255,.24),transparent 24rem);filter:blur(22px)}.shell:after{right:-20rem;bottom:-22rem;width:55rem;height:55rem;border-radius:999px;background:radial-gradient(circle,rgba(255,46,95,.18),transparent 64%);filter:blur(12px)}.aurora{position:fixed;z-index:-1;width:24rem;height:24rem;border-radius:999px;pointer-events:none;opacity:.42;filter:blur(36px)}.aurora-warm{top:18%;left:-7rem;background:#ff7a185c}.aurora-cool{right:-7rem;bottom:14%;background:#00a7ff4d}.topbar,.crest-hero,.claim-panel{position:relative;z-index:1;max-width:1180px;margin-right:auto;margin-left:auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.brand,.top-actions,.theme-toggle,.claim-submit{display:inline-flex;align-items:center}.brand{gap:18px;color:var(--text);text-decoration:none}.brand-mark{display:grid;width:82px;height:82px;place-items:center;border:1px solid var(--stroke-strong);border-radius:27px;background:linear-gradient(145deg,var(--surface-raised),var(--surface)),var(--surface);box-shadow:13px 13px 28px var(--shadow-dark),-13px -13px 28px var(--shadow-light),inset 1px 1px 0 var(--stroke-strong)}.brand-mark img{width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,94,20,.45))}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:1.16rem;letter-spacing:.02em}.brand-copy small,.theme-toggle{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}.theme-toggle{min-height:46px;border:1px solid var(--stroke);border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-hot) 14%,var(--surface-raised)),color-mix(in srgb,var(--accent-cool) 10%,var(--surface))),var(--surface);box-shadow:9px 9px 20px var(--shadow-dark),-9px -9px 20px var(--shadow-light),inset 1px 1px 0 var(--stroke-strong),0 0 28px color-mix(in srgb,var(--accent-cool) 18%,transparent)}.theme-toggle{gap:12px;padding:5px 16px 5px 6px;color:#fff6ed;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.theme-toggle:hover,.claim-submit:hover{transform:translateY(-2px)}.theme-toggle:active,.claim-submit:active{transform:translateY(1px)}.theme-track{position:relative;width:52px;height:32px;border-radius:999px;background:radial-gradient(circle at 20% 50%,rgba(255,122,24,.38),transparent 45%),radial-gradient(circle at 82% 50%,rgba(0,167,255,.34),transparent 44%),var(--surface-sunken);box-shadow:inset 5px 5px 11px var(--inner-dark),inset -5px -5px 11px var(--inner-light)}.theme-thumb{position:absolute;top:5px;left:5px;width:22px;height:22px;border-radius:999px;background:radial-gradient(circle at 32% 26%,#fff8a7,var(--accent-warm) 38%,var(--accent-hot) 76%,#7f102f);box-shadow:0 0 18px #ff7a1885,4px 4px 9px var(--shadow-dark);transition:transform .24s var(--ease)}:root[data-theme=dark] .theme-thumb{transform:translate(20px);background:radial-gradient(circle at 38% 28%,#ecfbff,var(--accent-cool) 34%,#1348ff 64%,var(--accent-hot) 100%);box-shadow:0 0 18px #00a7ff8f,4px 4px 9px var(--shadow-dark)}.crest-hero{display:grid;min-height:clamp(230px,30vw,390px);place-items:center;margin-bottom:34px;pointer-events:none}.crest-hero:before{position:absolute;width:min(78vw,760px);height:min(38vw,350px);border-radius:999px;background:radial-gradient(circle at 34% 42%,rgba(255,122,24,.24),transparent 38%),radial-gradient(circle at 66% 44%,rgba(0,167,255,.22),transparent 42%);filter:blur(28px);content:""}.crest-hero img{position:relative;z-index:1;width:min(88vw,760px);height:auto;filter:drop-shadow(0 30px 30px rgba(2,7,14,.34)) drop-shadow(0 0 34px rgba(255,86,16,.4)) drop-shadow(0 0 48px rgba(0,167,255,.24));animation:floatLogo 7.2s var(--ease) infinite}.crest-orbit{position:absolute;width:min(74vw,680px);height:min(42vw,340px);border-radius:999px;box-shadow:inset 18px 18px 38px color-mix(in srgb,var(--inner-dark) 65%,transparent),inset -18px -18px 38px color-mix(in srgb,var(--inner-light) 50%,transparent),0 0 90px color-mix(in srgb,var(--accent-cool) 14%,transparent);opacity:.56}.claim-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.85fr);gap:26px;align-items:stretch}.hero-copy,.logo-stage,.claim-form{border:1px solid var(--stroke);background:linear-gradient(145deg,var(--surface-raised),color-mix(in srgb,var(--surface) 88%,transparent)),var(--surface);box-shadow:24px 24px 54px var(--shadow-dark),-24px -24px 54px var(--shadow-light),inset 1px 1px 0 var(--stroke-strong)}.hero-copy{grid-column:1;grid-row:1;min-height:530px;padding:clamp(28px,5vw,56px);border-radius:var(--radius-lg)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 26px;color:var(--accent-hot);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow span{width:34px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent-warm),var(--accent-cool));box-shadow:0 0 20px #ff7a187a}h1,h2,p{margin-top:0}h1{max-width:760px;margin-bottom:24px;color:var(--text);font-size:clamp(3rem,7vw,6.5rem);font-weight:800;line-height:.88;letter-spacing:-.08em}.lede{max-width:620px;margin-bottom:36px;color:var(--muted);font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.75}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-card{min-height:164px;padding:22px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 82%,transparent),var(--surface));box-shadow:inset 8px 8px 18px color-mix(in srgb,var(--inner-dark) 70%,transparent),inset -8px -8px 18px var(--inner-light)}.detail-card span,.form-heading p{display:block;margin-bottom:9px;color:var(--faint);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.detail-card strong{display:block;margin-bottom:9px;color:var(--text);font-size:1.08rem}.detail-card p{margin-bottom:0;color:var(--muted);line-height:1.55}.logo-stage{position:relative;display:grid;grid-column:1;grid-row:2;min-height:360px;place-items:center;padding:36px;overflow:hidden;border-radius:var(--radius-lg)}.logo-stage:before,.logo-stage:after{position:absolute;content:"";pointer-events:none}.logo-stage:before{inset:8%;border-radius:50%;background:radial-gradient(circle at 42% 38%,rgba(255,205,99,.34),transparent 14rem),radial-gradient(circle at 64% 56%,rgba(0,167,255,.3),transparent 13rem);filter:blur(12px)}.logo-stage:after{inset:22px;border:1px solid var(--stroke);border-radius:30px;box-shadow:inset 12px 12px 28px var(--inner-dark),inset -12px -12px 28px var(--inner-light)}.logo-halo{position:absolute;width:min(58vw,330px);height:min(58vw,330px);border-radius:999px;background:radial-gradient(circle,rgba(255,122,24,.22),transparent 62%);box-shadow:0 0 92px #ff5c1440,0 0 118px #00a7ff33}.minamoto-logomark{position:relative;z-index:1;width:min(58vw,285px);height:auto;filter:drop-shadow(0 22px 24px rgba(70,26,8,.28)) drop-shadow(0 0 34px rgba(255,86,16,.4)) drop-shadow(0 0 34px rgba(0,167,255,.24));animation:floatLogo 6.8s var(--ease) infinite}.signal-list{position:absolute;right:28px;bottom:28px;left:28px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;z-index:2}.signal-list span{padding:9px 12px;border:1px solid var(--stroke);border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 74%,transparent);box-shadow:7px 7px 16px var(--shadow-mid),-7px -7px 16px var(--shadow-light);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.claim-form{display:grid;grid-column:2;grid-row:1;grid-auto-rows:max-content;align-self:start;align-content:start;gap:18px;padding:clamp(30px,3.3vw,42px);border-radius:var(--radius-lg)}.form-heading{margin-bottom:clamp(12px,2vw,26px)}h2{margin-bottom:0;color:var(--text);font-size:clamp(2.15rem,4vw,4rem);line-height:.95;letter-spacing:-.06em}label{color:var(--text);font-size:.95rem;font-weight:800;letter-spacing:-.02em}textarea,input{width:100%;border:1px solid color-mix(in srgb,var(--stroke) 76%,transparent);border-radius:19px;color:var(--text);background:var(--surface-sunken);box-shadow:inset 9px 9px 18px var(--inner-dark),inset -9px -9px 18px var(--inner-light);outline:none;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}textarea::placeholder,input::placeholder{color:color-mix(in srgb,var(--muted) 68%,transparent)}textarea{min-height:clamp(190px,24vw,290px);padding:16px 18px;resize:vertical}input{min-height:52px;padding:0 18px}textarea:focus,input:focus{border-color:color-mix(in srgb,var(--accent-cool) 62%,var(--accent-warm));box-shadow:inset 8px 8px 18px var(--inner-dark),inset -8px -8px 18px var(--inner-light),0 0 0 4px color-mix(in srgb,var(--accent-cool) 18%,transparent),0 0 28px color-mix(in srgb,var(--accent-warm) 22%,transparent);transform:translateY(-1px)}.claim-submit{justify-content:space-between;min-height:70px;margin-top:10px;padding:0 22px;border:0;border-radius:21px;color:var(--accent-ink);background:radial-gradient(circle at 22% 18%,rgba(255,244,183,.82),transparent 28%),linear-gradient(135deg,var(--accent-warm),var(--accent-hot) 56%,var(--accent-cool));box-shadow:14px 14px 28px var(--shadow-dark),-10px -10px 24px var(--shadow-light),inset 1px 1px #ffffff8c,0 0 36px #ff5f1438;font-weight:800;letter-spacing:.03em;transition:transform .18s var(--ease),box-shadow .18s var(--ease),filter .18s var(--ease)}.claim-submit:hover{filter:saturate(1.12) brightness(1.03);box-shadow:18px 18px 34px var(--shadow-dark),-12px -12px 28px var(--shadow-light),inset 1px 1px #fff9,0 0 46px #ff5f1447}.claim-submit:disabled{cursor:wait;filter:saturate(.82);opacity:.76;transform:none}.claim-modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:clamp(18px,4vw,48px)}.claim-modal[hidden]{display:none}.claim-modal-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--accent-cool) 18%,transparent),transparent 36rem),color-mix(in srgb,var(--bg-deep) 58%,rgba(7,12,18,.54));-webkit-backdrop-filter:blur(18px) saturate(1.22);backdrop-filter:blur(18px) saturate(1.22)}.claim-modal-card{position:relative;display:grid;width:min(660px,100%);max-height:calc(100svh - 48px);padding:clamp(24px,4vw,38px);overflow:auto;border:1px solid color-mix(in srgb,var(--stroke-strong) 82%,transparent);border-radius:32px;outline:none;background:linear-gradient(145deg,#ffffffad,#e8eff375),color-mix(in srgb,var(--surface-raised) 74%,transparent);box-shadow:0 34px 90px #03091157,inset 1px 1px #ffffffb8,inset -1px -1px color-mix(in srgb,var(--inner-dark) 28%,transparent);-webkit-backdrop-filter:blur(30px) saturate(1.24);backdrop-filter:blur(30px) saturate(1.24);animation:modalIn .22s var(--ease)}:root[data-theme=dark] .claim-modal-card{background:linear-gradient(145deg,#242f3dad,#0c121b94),color-mix(in srgb,var(--surface-raised) 70%,transparent);box-shadow:0 36px 96px #000000ad,inset 1px 1px #ffffff1a,inset -1px -1px #0000005c}.modal-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.modal-eyebrow{color:var(--accent-hot);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.modal-close{min-height:40px;padding:0 15px;border:1px solid var(--stroke);border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 62%,transparent);box-shadow:7px 7px 18px color-mix(in srgb,var(--shadow-dark) 58%,transparent),-7px -7px 18px color-mix(in srgb,var(--shadow-light) 62%,transparent),inset 1px 1px 0 var(--stroke-strong);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.modal-close:hover{transform:translateY(-1px)}.modal-status-icon{position:relative;display:grid;width:64px;height:64px;place-items:center;margin-bottom:20px;border:1px solid var(--stroke);border-radius:24px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.7),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 80%,transparent),color-mix(in srgb,var(--surface) 70%,transparent));box-shadow:14px 14px 30px color-mix(in srgb,var(--shadow-dark) 72%,transparent),-12px -12px 28px color-mix(in srgb,var(--shadow-light) 72%,transparent),inset 1px 1px 0 var(--stroke-strong)}.modal-status-icon:before{content:"";display:block}.claim-modal-card.pending .modal-status-icon{box-shadow:14px 14px 30px color-mix(in srgb,var(--shadow-dark) 72%,transparent),-12px -12px 28px color-mix(in srgb,var(--shadow-light) 72%,transparent),0 0 36px color-mix(in srgb,var(--accent-cool) 26%,transparent),inset 1px 1px 0 var(--stroke-strong)}.claim-modal-card.pending .modal-status-icon:before{width:30px;height:30px;border:3px solid color-mix(in srgb,var(--accent-cool) 24%,transparent);border-top-color:var(--accent-cool);border-radius:999px;animation:spin .85s linear infinite}.claim-modal-card.success .modal-status-icon,.claim-modal-card.claimed .modal-status-icon{box-shadow:14px 14px 30px color-mix(in srgb,var(--shadow-dark) 72%,transparent),-12px -12px 28px color-mix(in srgb,var(--shadow-light) 72%,transparent),0 0 36px color-mix(in srgb,var(--success) 26%,transparent),inset 1px 1px 0 var(--stroke-strong)}.claim-modal-card.success .modal-status-icon:before,.claim-modal-card.claimed .modal-status-icon:before{width:27px;height:14px;margin-bottom:7px;border-bottom:5px solid var(--success);border-left:5px solid var(--success);transform:rotate(-45deg)}.claim-modal-card.error .modal-status-icon{box-shadow:14px 14px 30px color-mix(in srgb,var(--shadow-dark) 72%,transparent),-12px -12px 28px color-mix(in srgb,var(--shadow-light) 72%,transparent),0 0 36px color-mix(in srgb,var(--error) 24%,transparent),inset 1px 1px 0 var(--stroke-strong)}.claim-modal-card.error .modal-status-icon:before,.claim-modal-card.error .modal-status-icon:after{position:absolute;width:29px;height:5px;border-radius:999px;background:var(--error);content:""}.claim-modal-card.error .modal-status-icon:before{transform:rotate(45deg)}.claim-modal-card.error .modal-status-icon:after{transform:rotate(-45deg)}.claim-modal-card h2{max-width:560px;margin-bottom:14px;font-size:clamp(1.8rem,4.8vw,3.15rem);line-height:1}.claim-modal-card p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.6}.modal-details{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px 16px;margin:22px 0 0;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--stroke) 80%,transparent)}.modal-details[hidden]{display:none}.modal-details dt{color:var(--faint);font-weight:800}.modal-details dd{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}@keyframes modalIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes floatLogo{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.015)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:980px){.claim-panel{grid-template-columns:1fr}.hero-copy,.logo-stage,.claim-form{grid-column:1;grid-row:auto}.hero-copy,.logo-stage{min-height:auto}.logo-stage{min-height:440px}}@media(max-width:680px){.shell{padding:18px}.topbar{align-items:flex-start;margin-bottom:28px}.brand-mark{width:64px;height:64px;border-radius:22px}.brand-mark img{width:50px;height:50px}.top-actions{display:grid;justify-items:end}.hero-copy,.logo-stage,.claim-form{border-radius:26px}h1{font-size:clamp(2.7rem,14vw,4.2rem)}.detail-grid{grid-template-columns:1fr}.logo-stage{min-height:360px;padding:28px}.signal-list{right:18px;bottom:18px;left:18px}.signal-list span{font-size:.64rem}.claim-modal{place-items:end center;padding:14px}.claim-modal-card{max-height:calc(100svh - 28px);border-radius:26px}.modal-details{grid-template-columns:1fr}}@media(max-width:430px){.topbar{display:grid}.top-actions{justify-items:start}.theme-toggle{min-height:38px}.theme-track{width:48px;height:30px}.theme-thumb{width:20px;height:20px}:root[data-theme=dark] .theme-thumb{transform:translate(18px)}}
