:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2f7;--bg-elevated:#fff;--bg-header:#f2f2f7cc;--label:#000;--label-secondary:#3c3c4399;--label-tertiary:#3c3c434d;--separator:#3c3c434a;--fill-tertiary:#7676801f;--fill-quaternary:#74748014;--accent:#ff3b30;--accent-label:#d70015;--accent-tint:#ff3b301f;--green:#248a3d;--selected-bg:#fff;--selected-shadow:0 3px 8px #0000001f, 0 3px 1px #0000000a;--sheet-shadow:0 20px 60px #0003}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-elevated:#1c1c1e;--bg-header:#000000b8;--label:#fff;--label-secondary:#ebebf599;--label-tertiary:#ebebf54d;--separator:#545458a6;--fill-tertiary:#7676803d;--fill-quaternary:#7676802e;--accent:#ff453a;--accent-label:#ff6961;--accent-tint:#ff453a2e;--green:#30d158;--selected-bg:#636366;--selected-shadow:0 3px 8px #0000004d;--sheet-shadow:0 20px 60px #0009}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--label);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,system-ui,sans-serif;font-size:17px;line-height:1.4}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;transition:opacity .15s}button:active:not(:disabled){opacity:.55}input,select{font:inherit;letter-spacing:inherit;color:inherit}:focus-visible{box-shadow:0 0 0 4px var(--accent-tint);outline:none}.shell{flex-direction:column;min-height:100dvh;display:flex}.wrap{width:100%;max-width:980px;padding:0 max(20px, env(safe-area-inset-left)) 0 max(20px, env(safe-area-inset-right));margin:0 auto}.page{flex:1;padding-bottom:56px}.header{z-index:40;background:var(--bg-header);-webkit-backdrop-filter:saturate(180%)blur(20px);box-shadow:inset 0 -.5px 0 var(--separator);position:sticky;top:0}.header-inner{align-items:center;gap:16px;height:52px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;font-weight:600;display:inline-flex}.segmented{background:var(--fill-tertiary);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.segmented a{color:var(--label);border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.segmented a.active{background:var(--selected-bg);box-shadow:var(--selected-shadow)}.nav{align-items:center;gap:22px;margin-left:auto;display:flex}.nav>a{color:var(--label-secondary);font-size:15px;font-weight:400}.nav>a:hover{color:var(--label)}.nav>a.active{color:var(--accent-label);font-weight:600}.icon-btn{background:var(--fill-tertiary);width:30px;height:30px;color:var(--label-secondary);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--label)}.lang{position:relative}.lang-btn{background:var(--fill-tertiary);height:30px;color:var(--label-secondary);border:0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.lang-menu{background:var(--bg-elevated);min-width:168px;box-shadow:var(--sheet-shadow), inset 0 0 0 .5px var(--separator);border-radius:14px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.lang-menu button{text-align:left;color:var(--label);background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:15px}.lang-menu button:hover{background:var(--fill-quaternary)}.lang-menu button.active{color:var(--accent-label);font-weight:600}.stats-strip{justify-content:center;padding:18px 0 2px;display:flex}.stats-pill{background:var(--fill-quaternary);color:var(--label-secondary);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.stats-pill strong{color:var(--green);font-weight:600}.hero{text-align:center;padding:28px 0 4px}.hero h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700;line-height:1.2}.hero p{max-width:540px;color:var(--label-secondary);margin:12px auto 0;font-size:17px}.hero .dare{color:var(--accent-label);margin-top:10px;font-size:17px;font-weight:600}.amount{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:28px 0 8px;display:flex}.amount-control{align-items:center;gap:12px;display:flex}.amount-label{letter-spacing:-.035em;font-size:34px;font-weight:700}.amount-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;text-align:center;color:var(--accent-label);background:0 0;border:0;padding:0;font-family:inherit;font-size:40px;font-weight:700}.amount-unit{color:var(--label-secondary);align-self:flex-end;padding-bottom:9px;font-size:17px}.step-btn{background:var(--accent);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.step-btn:disabled{opacity:.3;cursor:not-allowed}.hint{text-align:center;color:var(--label-secondary);margin:4px 0 0;font-size:13px}.bid-form{gap:10px;margin:22px 0 10px;display:flex}.field{background:var(--fill-tertiary);height:44px;color:var(--label-secondary);border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.field.grow{flex:1}.field input,.field select{min-width:0;color:var(--label);background:0 0;border:0;outline:0;flex:1;font-size:17px}.field select{appearance:none;cursor:pointer}.field .chevron{color:var(--label-tertiary);flex:none}.field input::placeholder{color:var(--label-tertiary)}.field.invalid{box-shadow:inset 0 0 0 1.5px var(--accent)}a.btn-primary{text-decoration:none}.btn-primary{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;height:44px;padding:0 20px;font-size:17px;font-weight:600;display:inline-flex}.btn-primary:disabled{opacity:.3;cursor:not-allowed}.form-note{color:var(--label-secondary);margin:0;font-size:13px}.form-error{color:var(--accent-label);margin:8px 0 0;font-size:13px;font-weight:600}.chips{scrollbar-width:none;gap:8px;margin:22px 0 14px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}@media (width>=761px){.chips{-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}}.chip{background:var(--fill-tertiary);height:34px;color:var(--label);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:15px;transition:background .2s,color .2s;display:inline-flex}.chip.active{background:var(--accent);color:#fff;font-weight:600}.rows{flex-direction:column;gap:10px;display:flex}.row{background:var(--bg-elevated);border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.row.top{background:color-mix(in srgb, var(--accent) 4.5%, var(--bg-elevated))}.rank{background:var(--fill-tertiary);font-variant-numeric:tabular-nums;min-width:36px;height:26px;color:var(--label-secondary);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.row.top .rank{background:var(--accent);color:#fff}.logo{background:var(--fill-tertiary);width:44px;height:44px;color:var(--label-secondary);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:600;display:inline-flex;overflow:hidden}.logo img{object-fit:contain;border-radius:5px;width:26px;height:26px}.row.is-removed{opacity:.55}.row-main{flex:1;min-width:0}.row-title{letter-spacing:-.02em;font-size:17px;font-weight:600}.row-title:hover{color:var(--accent-label)}.row-desc{color:var(--label-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:15px;display:-webkit-box;overflow:hidden}.row-meta{color:var(--label-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:13px;display:flex}.row-meta span{align-items:center;gap:5px;display:inline-flex}.row-side{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.row-amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:17px;font-weight:600}.outbid-pill,.btn-destructive{background:var(--accent);color:#fff;border:0;border-radius:999px;height:28px;padding:0 12px;font-size:13px;font-weight:600}.btn-ghost{background:var(--fill-tertiary);height:28px;color:var(--label-secondary);border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.btn-ghost:hover{color:var(--label)}.divider{letter-spacing:.04em;color:var(--label-secondary);align-items:center;gap:12px;margin:18px 0 12px;font-size:13px;font-weight:600;display:flex}.divider:before,.divider:after{content:"";background:var(--separator);flex:1;height:.5px}.divider span{background:var(--fill-tertiary);border-radius:999px;padding:4px 12px}.divider.major{color:var(--accent-label);margin:26px 0 18px}.divider.major span{background:var(--accent-tint)}.divider.major:before,.divider.major:after{background:color-mix(in srgb, var(--accent) 30%, transparent);height:1px}.empty{text-align:center;color:var(--label-secondary);background:var(--bg-elevated);border-radius:16px;padding:44px 20px;font-size:15px}.backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-elevated);width:100%;max-width:380px;box-shadow:var(--sheet-shadow);border-radius:20px;padding:22px}.modal-host{color:var(--label-secondary);font-size:13px}.modal h2{letter-spacing:-.03em;margin:2px 0 6px;font-size:22px;font-weight:700}.modal p{color:var(--label-secondary);margin:0 0 18px;font-size:15px}.modal label{color:var(--label-secondary);margin-bottom:7px;font-size:13px;display:block}.modal .field{margin-bottom:10px}.modal .field input{font-variant-numeric:tabular-nums}.modal-total{color:var(--label-secondary);justify-content:space-between;gap:12px;margin-bottom:18px;font-size:13px;display:flex}.modal-total b{color:var(--label);font-variant-numeric:tabular-nums}.modal .btn-primary{width:100%}.sheet-rows{background:var(--fill-quaternary);border-radius:12px;margin:0 0 16px;padding:0 14px}.sheet-rows>div{box-shadow:inset 0 -.5px 0 var(--separator);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:11px 0;font-size:15px;display:flex}.sheet-rows>div:last-child{box-shadow:none}.sheet-rows dt{color:var(--label-secondary)}.sheet-rows dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.sheet-rows dd.code{letter-spacing:.02em;white-space:nowrap;overflow-wrap:normal;-webkit-user-select:all;user-select:all;flex:1 0 auto;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:14px}.sheet-note{text-align:left;margin:-6px 0 16px}.note,.modal .note{background:var(--accent-tint);color:var(--accent-label);border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:13px}.btn-plain{width:100%;height:44px;color:var(--accent-label);background:0 0;border:0;border-radius:12px;margin-top:6px;font-size:17px;font-weight:600}.modal-close{float:right;background:var(--fill-tertiary);width:28px;height:28px;color:var(--label-secondary);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.back-link{color:var(--accent-label);align-items:center;gap:5px;margin:20px 0 28px;font-size:17px;display:inline-flex}.eyebrow{letter-spacing:.05em;color:var(--accent-label);font-size:13px;font-weight:600}.doc{max-width:680px}.doc h1{letter-spacing:-.035em;margin:6px 0 14px;font-size:34px;font-weight:700}.doc .lead{color:var(--label-secondary);font-size:17px}.doc h2{letter-spacing:-.02em;margin:36px 0 12px;font-size:20px;font-weight:700}.doc ul{background:var(--bg-elevated);border-radius:14px;margin:0;padding:0 18px;list-style:none}.doc li{color:var(--label-secondary);box-shadow:inset 0 -.5px 0 var(--separator);padding:13px 0;font-size:15px}.doc li:last-child{box-shadow:none}.details{background:var(--bg-elevated);border-radius:14px;margin:0;padding:0 18px}.details>div{box-shadow:inset 0 -.5px 0 var(--separator);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:13px 0;font-size:15px;display:flex}.details>div:last-child{box-shadow:none}.details dt{color:var(--label-secondary)}.details dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.facts{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.fact{background:var(--bg-elevated);border-radius:14px;flex:160px;padding:16px}.fact b{letter-spacing:-.02em;font-size:17px;font-weight:600;display:block}.fact span{color:var(--label-secondary);font-size:13px}.footer{box-shadow:inset 0 .5px 0 var(--separator);text-align:center;color:var(--label-secondary);padding:26px 0 36px;font-size:13px}.footer a:hover{color:var(--label)}.footer .credit{color:var(--label-tertiary);margin-top:8px}@media (width<=900px){.nav{gap:16px}.wrap{max-width:720px}}@media (width<=760px){.wrap{padding:0 16px}.header-inner{flex-wrap:wrap;gap:8px 12px;height:auto;padding:9px 0}.brand{flex:1;font-size:16px}.nav{order:2;gap:8px}.nav>a{display:none}.segmented{order:3;width:100%}.segmented a{flex:1;justify-content:center;padding:7px 12px}.stats-strip{padding:14px 0 0}.hero{padding:22px 0 0}.hero h1{font-size:24px}.hero p,.hero .dare{font-size:16px}.amount{flex-direction:column;gap:6px;padding:22px 0 6px}.amount-control{gap:10px}.amount-label,.amount-value{font-size:30px}.amount-unit{padding-bottom:6px;font-size:15px}.bid-form{flex-wrap:wrap;gap:8px}.field.grow{flex:100%}.bid-form .field:not(.grow),.btn-primary{flex:1}.btn-primary{padding:0 14px;font-size:16px}.chips{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.row{flex-wrap:wrap;gap:12px;padding:13px 14px}.row-desc{-webkit-line-clamp:3;line-clamp:3}.row-meta{gap:4px 12px;font-size:12px}.row-side{flex-flow:wrap;align-items:center;gap:10px;width:100%}.row-amount{margin-right:auto}.btn-ghost{order:1;height:30px}.outbid-pill,.btn-destructive{border-radius:12px;order:2;width:100%;height:36px;font-size:15px}.doc h1{font-size:28px}.doc h2{margin-top:28px}.fact{flex-basis:100%}.backdrop{align-items:flex-end;padding:0}.modal{max-width:none;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.footer{padding-bottom:calc(36px + env(safe-area-inset-bottom))}}@media (width<=380px){.brand{font-size:15px}.amount-label,.amount-value{font-size:26px}.row-title{font-size:16px}}
