:root{--portal-bg: #f8fafc;--portal-surface: #ffffff;--portal-surface-hover: #f1f5f9;--portal-surface-subtle: #f8fafc;--portal-border: #e2e8f0;--portal-border-subtle: #cbd5e1;--portal-border-focus: #0284c7;--portal-text: #0f172a;--portal-text-secondary: #475569;--portal-text-muted: #64748b;--portal-primary: #0284c7;--portal-primary-hover: #0369a1;--portal-primary-bg: #e0f2fe;--portal-primary-border: #bae6fd;--portal-accent: #0f766e;--portal-accent-bg: #ccfbf1;--portal-success: #16a34a;--portal-success-bg: #dcfce7;--portal-success-border: #bbf7d0;--portal-warning: #d97706;--portal-warning-bg: #fef3c7;--portal-warning-border: #fde68a;--portal-danger: #dc2626;--portal-danger-bg: #fee2e2;--portal-chart-grid: #e2e8f0;--portal-chart-text: #64748b;--portal-chart-bar: #0284c7;--portal-chart-bar-hover: #0369a1;--portal-card-shadow: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--portal-card-shadow-hover: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--portal-radius-sm: 6px;--portal-radius-md: 10px;--portal-radius-lg: 14px}@media(prefers-color-scheme:dark){:root{--portal-bg: #090d16;--portal-surface: #111827;--portal-surface-hover: #1f2937;--portal-surface-subtle: #161f30;--portal-border: #1f2937;--portal-border-subtle: #374151;--portal-border-focus: #38bdf8;--portal-text: #f9fafb;--portal-text-secondary: #d1d5db;--portal-text-muted: #9ca3af;--portal-primary: #38bdf8;--portal-primary-hover: #7dd3fc;--portal-primary-bg: rgba(56, 189, 248, .12);--portal-primary-border: rgba(56, 189, 248, .28);--portal-accent: #2dd4bf;--portal-accent-bg: rgba(45, 212, 191, .12);--portal-success: #4ade80;--portal-success-bg: rgba(74, 222, 128, .12);--portal-success-border: rgba(74, 222, 128, .25);--portal-warning: #fbbf24;--portal-warning-bg: rgba(251, 191, 36, .12);--portal-warning-border: rgba(251, 191, 36, .28);--portal-danger: #f87171;--portal-danger-bg: rgba(248, 113, 113, .12);--portal-chart-grid: #1f2937;--portal-chart-text: #9ca3af;--portal-chart-bar: #38bdf8;--portal-chart-bar-hover: #7dd3fc;--portal-card-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--portal-card-shadow-hover: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .4)}}.portal-root{min-height:100vh;min-height:100dvh;width:100%;background-color:var(--portal-bg);color:var(--portal-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.5;user-select:text;-webkit-user-select:text;touch-action:auto;padding:24px 16px 48px;overflow-y:auto;box-sizing:border-box}.portal-container{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.portal-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--portal-border)}.portal-header-main{display:flex;flex-direction:column;gap:6px}.portal-header-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.portal-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--portal-text);display:flex;align-items:center;gap:8px}.portal-title-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--portal-radius-sm);background:var(--portal-primary-bg);color:var(--portal-primary)}.portal-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;border-radius:9999px;background-color:var(--portal-surface-hover);color:var(--portal-text-secondary);border:1px solid var(--portal-border);letter-spacing:.02em}.portal-badge--primary{background-color:var(--portal-primary-bg);color:var(--portal-primary);border-color:var(--portal-primary-border)}.portal-badge--success{background-color:var(--portal-success-bg);color:var(--portal-success);border-color:var(--portal-success-border)}.portal-badge--warning{background-color:var(--portal-warning-bg);color:var(--portal-warning);border-color:var(--portal-warning-border)}.portal-header-desc{margin:0;font-size:13px;color:var(--portal-text-secondary);max-width:680px}.portal-header-actions{display:flex;align-items:center;gap:10px}.portal-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;color:var(--portal-text-secondary);background-color:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);text-decoration:none;cursor:pointer;transition:all .15s ease}.portal-nav-btn:hover{background-color:var(--portal-surface-hover);color:var(--portal-text);border-color:var(--portal-border-subtle)}.portal-grid-two-col{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:24px;align-items:start}@media(max-width:960px){.portal-grid-two-col{grid-template-columns:1fr}}.portal-card{background-color:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-lg);box-shadow:var(--portal-card-shadow);padding:20px;display:flex;flex-direction:column;gap:16px}.portal-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--portal-border)}.portal-card-title-group{display:flex;flex-direction:column;gap:2px}.portal-card-title{margin:0;font-size:15px;font-weight:700;color:var(--portal-text);display:flex;align-items:center;gap:8px}.portal-card-desc{margin:0;font-size:12px;color:var(--portal-text-muted)}.portal-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.portal-stat-tile{background-color:var(--portal-surface-subtle);border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.portal-stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--portal-text-muted)}.portal-stat-value-row{display:flex;align-items:baseline;gap:6px}.portal-stat-value{font-size:24px;font-weight:700;color:var(--portal-text);font-family:-apple-system,BlinkMacSystemFont,SF Mono,Menlo,Consolas,monospace;letter-spacing:-.02em}.portal-stat-unit{font-size:12px;font-weight:600;color:var(--portal-text-secondary)}.portal-stat-caption{font-size:11px;color:var(--portal-text-muted);line-height:1.3}.portal-chart-box{background-color:var(--portal-surface-subtle);border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);padding:14px;display:flex;flex-direction:column;gap:10px}.portal-chart-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.portal-chart-title{font-size:12px;font-weight:700;color:var(--portal-text);text-transform:uppercase;letter-spacing:.03em}.portal-chart-svg{display:block;width:100%;height:auto;overflow:visible}.portal-chart-bar{transition:fill .15s ease,opacity .15s ease;cursor:pointer}.portal-chart-bar:hover{fill:var(--portal-chart-bar-hover);opacity:.9}.portal-legend-list{display:flex;flex-wrap:wrap;gap:8px 14px;padding-top:4px}.portal-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--portal-text-secondary);background-color:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);padding:3px 8px}.portal-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.portal-legend-score{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,SF Mono,Menlo,Consolas,monospace;color:var(--portal-text)}.portal-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 20px;gap:12px;background-color:var(--portal-surface-subtle);border:1px dashed var(--portal-border-subtle);border-radius:var(--portal-radius-md)}.portal-empty-icon{width:44px;height:44px;border-radius:50%;background-color:var(--portal-surface);border:1px solid var(--portal-border);display:flex;align-items:center;justify-content:center;color:var(--portal-text-muted)}.portal-empty-title{margin:0;font-size:14px;font-weight:700;color:var(--portal-text)}.portal-empty-text{margin:0;font-size:12px;color:var(--portal-text-secondary);max-width:520px;line-height:1.45}.portal-empty-hint{margin:0;font-size:11px;color:var(--portal-text-muted);font-family:-apple-system,BlinkMacSystemFont,SF Mono,Menlo,Consolas,monospace;background-color:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);padding:4px 10px}.portal-field-list{display:flex;flex-direction:column;gap:16px}.portal-field{display:flex;flex-direction:column;gap:8px;padding:14px;background-color:var(--portal-surface-subtle);border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);transition:border-color .15s ease}.portal-field--clamped{border-color:var(--portal-warning-border);background-color:var(--portal-warning-bg)}.portal-field-header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.portal-field-label-group{display:flex;align-items:center;gap:8px}.portal-field-label{font-size:13px;font-weight:700;color:var(--portal-text)}.portal-field-range-pill{font-size:11px;font-weight:600;padding:1px 6px;border-radius:var(--portal-radius-sm);background-color:var(--portal-surface);border:1px solid var(--portal-border);color:var(--portal-text-muted);font-family:-apple-system,BlinkMacSystemFont,SF Mono,Menlo,Consolas,monospace}.portal-field-readout{font-size:13px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,SF Mono,Menlo,Consolas,monospace;color:var(--portal-primary);background-color:var(--portal-surface);border:1px solid var(--portal-primary-border);padding:2px 8px;border-radius:var(--portal-radius-sm)}.portal-slider-row{display:flex;align-items:center;gap:12px}.portal-slider{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:var(--portal-border-subtle);border-radius:3px;outline:none;cursor:pointer}.portal-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--portal-primary);border:2px solid var(--portal-surface);box-shadow:0 1px 3px #0003;cursor:pointer;transition:transform .1s ease}.portal-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.portal-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--portal-primary);border:2px solid var(--portal-surface);box-shadow:0 1px 3px #0003;cursor:pointer;transition:transform .1s ease}.portal-slider::-moz-range-thumb:hover{transform:scale(1.15)}.portal-number-input{width:80px;padding:5px 8px;font-size:12px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,SF Mono,Menlo,Consolas,monospace;color:var(--portal-text);background-color:var(--portal-surface);border:1px solid var(--portal-border-subtle);border-radius:var(--portal-radius-sm);outline:none;text-align:right}.portal-number-input:focus{border-color:var(--portal-border-focus)}.portal-segmented-group{display:flex;background-color:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);padding:3px;gap:3px}.portal-segmented-btn{flex:1;padding:6px 12px;font-size:12px;font-weight:600;color:var(--portal-text-secondary);background:transparent;border:none;border-radius:var(--portal-radius-sm);cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;align-items:center;gap:1px}.portal-segmented-btn:hover{color:var(--portal-text);background-color:var(--portal-surface-hover)}.portal-segmented-btn--active{color:var(--portal-primary);background-color:var(--portal-primary-bg);box-shadow:0 1px 2px #0000000d}.portal-segmented-sublabel{font-size:10px;font-weight:400;color:var(--portal-text-muted)}.portal-segmented-btn--active .portal-segmented-sublabel{color:var(--portal-primary);opacity:.85}.portal-field-note{font-size:11px;line-height:1.35;color:var(--portal-text-secondary)}.portal-clamp-indicator{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--portal-warning);padding:3px 8px;background-color:var(--portal-warning-bg);border:1px solid var(--portal-warning-border);border-radius:var(--portal-radius-sm)}.portal-safe-indicator{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--portal-success)}.portal-tags-container{display:flex;flex-direction:column;gap:14px}.portal-tag-form{display:flex;gap:8px}.portal-tag-input{flex:1;min-width:0;padding:8px 12px;font-size:13px;color:var(--portal-text);background-color:var(--portal-surface);border:1px solid var(--portal-border-subtle);border-radius:var(--portal-radius-md);outline:none;transition:border-color .15s ease}.portal-tag-input:focus{border-color:var(--portal-border-focus)}.portal-tag-input::placeholder{color:var(--portal-text-muted)}.portal-btn{padding:8px 16px;font-size:13px;font-weight:600;color:#fff;background-color:var(--portal-primary);border:1px solid transparent;border-radius:var(--portal-radius-md);cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.portal-btn:hover{background-color:var(--portal-primary-hover)}.portal-btn:disabled{opacity:.5;cursor:not-allowed}.portal-tag-chips{display:flex;flex-wrap:wrap;gap:8px;min-height:36px}.portal-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background-color:var(--portal-surface-subtle);color:var(--portal-text);border:1px solid var(--portal-border);border-radius:9999px;font-size:12px;font-weight:600;transition:all .15s ease}.portal-chip:hover{border-color:var(--portal-border-subtle);background-color:var(--portal-surface-hover)}.portal-chip-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:transparent;border:none;color:var(--portal-text-muted);cursor:pointer;font-size:14px;line-height:1;padding:0;transition:all .1s ease}.portal-chip-remove:hover{background-color:var(--portal-danger-bg);color:var(--portal-danger)}.portal-quick-suggestions{display:flex;flex-direction:column;gap:6px;padding-top:6px}.portal-quick-label{font-size:11px;font-weight:600;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.03em}.portal-quick-chips{display:flex;flex-wrap:wrap;gap:6px}.portal-quick-chip{font-size:11px;font-weight:500;padding:3px 8px;border-radius:9999px;background:transparent;border:1px dashed var(--portal-border-subtle);color:var(--portal-text-secondary);cursor:pointer;transition:all .15s ease}.portal-quick-chip:hover{background-color:var(--portal-primary-bg);border-color:var(--portal-primary);color:var(--portal-primary)}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--portal-border-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-root{background:#eef2f6}.admin-root .portal-badge--danger{border-color:var(--portal-danger);background:var(--portal-danger-bg);color:var(--portal-danger)}.admin-container{max-width:1240px;gap:18px}.admin-header{padding-bottom:14px}.admin-root .portal-card{border-radius:8px}.admin-root .portal-card-header{align-items:flex-start;gap:18px}.admin-ledger-controls{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--portal-text-secondary);font-size:11px;font-family:SF Mono,Menlo,Consolas,monospace}.admin-ledger-controls select{min-width:180px;border:1px solid var(--portal-border-subtle);border-radius:5px;background:var(--portal-surface);color:var(--portal-text);padding:6px 8px;font:inherit}.admin-empty-banner{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--portal-warning-border);border-left:4px solid var(--portal-warning);border-radius:6px;background:var(--portal-warning-bg);color:var(--portal-text);font-size:12px}.admin-empty-banner strong,.admin-mono,.admin-status,.admin-ledger-seq{font-family:SF Mono,Menlo,Consolas,monospace}.admin-empty-banner strong{font-size:11px;letter-spacing:.08em}.admin-inline-state{padding:22px 8px;color:var(--portal-text-muted);font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px}.admin-ledger{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--portal-border);border-radius:6px;overflow:hidden}.admin-ledger-entry{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:baseline;padding:9px 10px;border-bottom:1px solid var(--portal-border);background:var(--portal-surface-subtle)}.admin-ledger-entry:last-child{border-bottom:0}.admin-ledger-entry p{margin:0;color:var(--portal-text);font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.admin-ledger-seq{color:var(--portal-text-muted);font-size:10px;text-align:right}.admin-empty-state{padding:26px 18px}.admin-guardrail-table{width:100%;overflow-x:auto;border:1px solid var(--portal-border);border-radius:6px}.admin-guardrail-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(150px,1fr) minmax(110px,.8fr) minmax(125px,.9fr);align-items:center;min-width:760px;gap:12px;padding:9px 10px;border-bottom:1px solid var(--portal-border);background:var(--portal-surface-subtle);color:var(--portal-text-secondary);font-size:11px}.admin-guardrail-row:last-child{border-bottom:0}.admin-guardrail-row--header{background:var(--portal-surface-hover);color:var(--portal-text-muted);font-family:SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-guardrail-row--breached{background:var(--portal-danger-bg);box-shadow:inset 4px 0 0 var(--portal-danger);color:var(--portal-text)}.admin-guardrail-name{color:var(--portal-text);font-weight:600}.admin-mono{font-size:10px}.admin-status{font-size:9px;font-weight:700;letter-spacing:.04em}.admin-status--safe{color:var(--portal-success)}.admin-status--unknown{color:var(--portal-text-muted)}.admin-status--breach{color:var(--portal-danger);letter-spacing:.09em}.admin-footnote{margin:10px 0 0;color:var(--portal-text-muted);font-size:10px;line-height:1.45}@media(max-width:700px){.admin-root{padding:14px 10px 32px}.admin-root .portal-header-title-row{align-items:flex-start;flex-wrap:wrap}.admin-ledger-controls{width:100%}.admin-ledger-controls select{flex:1}}:root{--bg: #e8eef2;--ink: #33454f;--muted: #7a8f9c}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}#root{overflow:hidden}.app-shell{width:100%;height:100%;overflow:hidden}@media(orientation:portrait)and (max-width:599px){.app-shell{position:fixed;top:50%;left:50%;width:100vh;height:100vw;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}}body{background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;overscroll-behavior:none}.duck-pond{width:min(100%,72rem);height:min(100%,44rem);min-height:28rem;padding:1rem}.duck-pond__board{position:relative;width:100%;height:100%;min-height:26rem;overflow:hidden;border:1px solid rgba(90,125,143,.18);border-radius:2.25rem;background:#e8eef2;box-shadow:inset 0 1.5rem 3rem #ffffff38;touch-action:none}.duck-pond__water{position:absolute;inset:28% 0 0;overflow:hidden;border-radius:4rem 4rem 2rem 2rem;background:linear-gradient(180deg,#7a9bac38,#5a7d8f33)}.duck-pond__water-line{position:absolute;left:-5%;width:110%;height:2.5rem;border-top:1px solid rgba(232,238,242,.58);border-radius:50%;opacity:.65}.duck-pond__water-line--one{top:16%}.duck-pond__water-line--two{top:47%;left:3%}.duck-pond__water-line--three{top:76%;left:-2%}.duck-pond__boats,.duck-pond__ducks{position:absolute;inset:0}.duck-pond__boat{position:absolute;bottom:-2%;width:clamp(7rem,19vw,11rem);height:auto;transform:translate(-50%);opacity:.98;transition:opacity .28s ease,filter .28s ease}.duck-pond__boat--muted{opacity:.5;filter:saturate(.55)}.duck-pond__boat--glow{filter:drop-shadow(0 0 1rem rgba(122,155,172,.62))}.duck-pond__duck{position:absolute;width:clamp(6rem,16vw,9rem);height:auto;transform:translate(-50%,-50%);cursor:grab;touch-action:none;user-select:none;z-index:2}.duck-pond__duck img{display:block;width:100%;height:auto;pointer-events:none;user-select:none}.duck-pond__duck--dragging{cursor:grabbing;z-index:4;filter:drop-shadow(0 .45rem .55rem rgba(51,69,79,.16))}.duck-pond__duck--settling,.duck-pond__duck--settled{z-index:3}@media(prefers-reduced-motion:reduce){.duck-pond__boat,.duck-pond__duck{transition-duration:.16s}}.more-please{width:100%;height:100%;padding:1rem;background:#e8eef2}.more-please__scene{position:relative;width:100%;height:100%;min-height:24rem;overflow:hidden;border:1px solid rgba(90,125,143,.18);border-radius:2.25rem;background:#e8eef2}.more-please__water{position:absolute;inset:34% 0 0;overflow:hidden;border-radius:4rem 4rem 2rem 2rem;background:linear-gradient(180deg,#7a9bac38,#5a7d8f33)}.more-please__water-line{position:absolute;left:-5%;width:110%;height:2.5rem;border-top:1px solid rgba(232,238,242,.58);border-radius:50%;opacity:.65}.more-please__water-line--one{top:18%}.more-please__water-line--two{top:48%;left:3%}.more-please__water-line--three{top:76%;left:-2%}.more-please__ducks,.more-please__partial-duck{position:absolute;inset:0;z-index:2;pointer-events:none}.more-please__duck{position:absolute;top:48%;left:50%;width:clamp(7rem,17vmin,11rem);height:auto;transform:translate(-50%,-50%);animation-name:more-please-duck-pass;animation-duration:6667ms;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:1}.more-please__duck--blue{top:46%}.more-please__duck--sage{top:58%}.more-please__duck--sand{top:39%}.more-please__partial-duck{inset:auto auto 24% 50%;width:clamp(7rem,17vmin,11rem);transform:translate(-50%);animation:more-please-partial-bob .9s ease-in-out both}.more-please__target{position:absolute;z-index:4;left:50%;top:55%;width:42vmin;height:42vmin;min-width:30vmin;min-height:30vmin;padding:11%;border:.25rem solid rgba(90,125,143,.34);border-radius:50%;background:#d8cfc0;box-shadow:0 .8rem 1.6rem #33454f29,inset 0 0 0 .55rem #e8eef261;color:#33454f;cursor:pointer;touch-action:none;transform-origin:center;transition:box-shadow .5s ease,transform .5s ease;outline:none}.more-please__target:hover,.more-please__target:focus-visible{box-shadow:0 .9rem 1.8rem #33454f33,inset 0 0 0 .65rem #a8bfae85}.more-please__target--pulse{animation:more-please-target-pulse 1.8s ease-in-out infinite alternate}.more-please__target svg{display:block;width:100%;height:100%}@keyframes more-please-duck-pass{0%{transform:translate(-50%,-50%) translate(-46vw) translateY(0)}18%{transform:translate(-50%,-50%) translate(-28vw) translateY(-1.2rem)}40%{transform:translate(-50%,-50%) translate(-8vw) translateY(.9rem)}62%{transform:translate(-50%,-50%) translate(13vw) translateY(-.8rem)}84%{transform:translate(-50%,-50%) translate(31vw) translateY(.7rem)}to{transform:translate(-50%,-50%) translate(48vw) translateY(0)}}@keyframes more-please-partial-bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-1rem)}}@keyframes more-please-target-pulse{0%{box-shadow:0 .8rem 1.6rem #33454f29,inset 0 0 0 .55rem #e8eef261}to{box-shadow:0 1rem 2rem #5a7d8f4d,inset 0 0 0 .7rem #a8bfae7a}}@media(prefers-reduced-motion:reduce){.more-please__duck,.more-please__partial-duck,.more-please__target--pulse{animation:none}.more-please__target{transition:none}}.more-please--reduced-motion .more-please__duck,.more-please--reduced-motion .more-please__partial-duck,.more-please--reduced-motion .more-please__target--pulse{animation:none}.more-please--reduced-motion .more-please__target{transition:none}html:has(body.portal),body.portal{height:auto;min-height:100%;overflow:visible;touch-action:auto;overscroll-behavior:auto;user-select:text;-webkit-user-select:text}body.portal #root{height:auto;overflow:visible}body.portal .app-shell{width:100%;height:auto;min-height:100%;overflow:visible}@media(orientation:portrait)and (max-width:599px){body.portal .app-shell{position:static;top:auto;left:auto;width:100%;height:auto;transform:none}}
