*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{color:#f7f3ec;background:#090b10;font-family:Arial,Helvetica,sans-serif;line-height:1.5}:root{--progress-todo:#ffffff24;--progress-todo-hover:#fff3;--progress-accent:#a8d6e4e6;--progress-accent-soft:#9ac2d1bd;--progress-skipped:#b9c2ccad;--progress-skipped-track:#b9c2cc29;--progress-active-polish:0 0 4px #a8d6e42e}button,input{font:inherit}.auth-screen{background:radial-gradient(circle at 20% 20%,#a8d6e424,#0000 20rem),radial-gradient(circle at 80% 0,#f4e0ab1f,#0000 22rem),linear-gradient(#121721 0%,#090b10 100%);place-items:center;min-height:100svh;padding:24px;display:grid}.auth-card{background:linear-gradient(#ffffff1a,#ffffff08),#0b0e14eb;border:1px solid #ffffff1a;border-radius:24px;width:min(100%,420px);padding:28px;box-shadow:0 28px 70px #00000057}.auth-card h1{color:#fffaf0;margin-top:8px;font-size:clamp(2rem,10vw,3rem);line-height:.94}.auth-copy{color:#bdc6d3;margin-top:12px;font-size:.98rem}.auth-form{gap:14px;margin-top:24px;display:grid}.auth-field{gap:8px;display:grid}.auth-field span{color:#d9deea;font-size:.84rem;font-weight:700}.auth-field input{color:#fffaf0;background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;min-height:48px;padding:0 14px}.auth-field input:focus{outline-offset:2px;outline:2px solid #a8d6e461}.auth-error,.session-error{color:#ffb6ad;font-size:.84rem}.auth-submit{color:#fffaf0;cursor:pointer;background:linear-gradient(135deg,#efe0bf2e,#a8d6e424);border:1px solid #ffffff1f;border-radius:999px;min-height:44px;padding:0 16px;font-weight:800}.session-logout{color:#ffffff80;letter-spacing:.03em;cursor:pointer;box-shadow:none;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;padding:.4rem .7rem;font-size:.72rem;font-weight:600}.auth-submit:disabled,.session-logout:disabled{cursor:wait;opacity:.7}.session-actions{z-index:20;align-items:flex-start;gap:.75rem;display:flex;position:absolute;top:2rem;right:2rem}.session-action-stack{justify-items:stretch;gap:8px;display:grid}.session-chip{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;font-size:.75rem;font-weight:700}.session-logout{background:#080a10b8;min-height:38px;padding-inline:12px;font-size:.8rem}.session-create{color:#ffffffb8;background:#080a10b8;border:1px solid #ffffff14;border-radius:999px;place-items:center;min-height:38px;font-size:.8rem;font-weight:600;text-decoration:none;display:grid}.session-logout:hover{color:#ffffffc7;background:#ffffff0d;border-color:#ffffff24}.session-create:hover{color:#ffffffe0;background:#ffffff0d;border-color:#ffffff24}.session-logout:disabled{cursor:wait;opacity:.45}.overview-menu{z-index:20;align-items:flex-start;gap:.75rem;display:flex;position:absolute;top:2rem;right:2rem}.overview-menu .deck-menu-popover{min-width:142px}.overview-menu-item-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}@media (max-width:640px){.auth-card{padding:24px 20px}.session-actions,.overview-menu{top:max(10px, calc(env(safe-area-inset-top) + 10px));right:10px}.session-chip{display:none}}.app-shell{background:radial-gradient(circle at 20% 0,#45546f52,#0000 32rem),linear-gradient(#151922 0%,#090b10 46%,#07080c 100%);min-height:100svh;padding:22px 16px 32px;overflow-x:hidden}.app-shell--deck{--deck-shell-top-padding:12px;overscroll-behavior:none;width:100%;height:100svh;padding-block:var(--deck-shell-top-padding) 0;touch-action:none;position:fixed;inset:0;overflow:hidden}.app-shell--deck button{touch-action:manipulation}.overview-header{max-width:720px;margin:0 auto 22px}.eyebrow{color:#9ea7b7;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:700}.overview-header h1,.detail-heading h1{color:#fffaf0;max-width:12ch;font-size:clamp(2rem,12vw,3.6rem);line-height:.95}.overview-summary{color:#c6ccd6;margin-top:10px;font-size:.95rem}.overview-screen{max-width:720px;margin:0 auto}.creator-lab{grid-template-rows:var(--creator-header-height) minmax(0, 1fr);color:#111318;height:100dvh;padding:max(var(--creator-root-padding-top), env(safe-area-inset-top)) 0 max(var(--creator-root-padding-bottom), env(safe-area-inset-bottom));background:#f5f5f2;display:grid}.creator-header{justify-content:space-between;align-items:flex-start;gap:var(--creator-header-gap);min-height:0;padding:0 var(--creator-header-padding-x) var(--creator-header-padding-bottom);display:flex}.creator-kicker{color:#555d67;text-transform:uppercase;font-size:.72rem;font-weight:700}.creator-deck-title{max-width:min(68vw, var(--creator-deck-title-max-width));color:#111318;text-align:left;font-size:1.78rem;font-weight:800;line-height:1}.creator-edit-hint{margin-top:var(--creator-card-header-gap);color:#6f7680;font-size:.72rem;font-weight:650}.creator-back-link{color:#111318;padding:var(--creator-back-link-padding-y) var(--creator-back-link-padding-x);border:1px solid #a8adb3;text-decoration:none}.creator-header-actions{align-items:flex-start;gap:8px;display:flex;position:relative}.creator-preview-output-button{color:#1113189e;cursor:pointer;padding:var(--creator-back-link-padding-y) var(--creator-back-link-padding-x);background:0 0;border:1px solid #11131838}.creator-preview-output-button:hover{color:#111318;border-color:#1113186b}.creator-save-button{color:#fff;cursor:pointer;padding:var(--creator-back-link-padding-y) var(--creator-back-link-padding-x);background:#111318;border:1px solid #111318}.creator-save-button--published{color:#111318;background:0 0;border-color:#a8adb3}.creator-save-button:disabled{cursor:wait;opacity:.72}.creator-save-message{color:#4f5965;align-self:center;margin:0;font-size:.8rem;font-weight:700}.creator-save-message--error{color:#b42318}.creator-save-message--success{color:#17683a}.creator-leave-confirm{z-index:12;width:min(320px, calc(100vw - var(--creator-header-padding-x) * 2));background:#fffffffa;border:1px solid #c5ccd1;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 20px #11131817}.creator-leave-confirm-title{color:#39414a;margin:0;font-size:.85rem;font-weight:700}.creator-leave-confirm-body{color:#59626c;margin:6px 0 0;font-size:.78rem;line-height:1.35}.creator-leave-confirm-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.creator-leave-confirm-cancel,.creator-leave-confirm-leave,.creator-leave-confirm-save{color:#111318;cursor:pointer;font:inherit;background:#fff;border:1px solid #a8adb3;padding:6px 10px;font-size:.8rem;font-weight:700}.creator-leave-confirm-leave{color:#6b2f28;border-color:#cbb7b4}.creator-leave-confirm-save{color:#fff;background:#111318;border-color:#111318}.creator-leave-confirm-save:disabled{cursor:wait;opacity:.72}.creator-scroll-shell{cursor:grab;overscroll-behavior-x:contain;width:100%;min-height:0;padding:0 var(--creator-scroll-padding-x) var(--creator-scroll-padding-bottom);touch-action:none;overflow-x:auto}.creator-scroll-shell:active{cursor:grabbing}.creator-canvas{width:max-content;min-width:100%;height:100%}.creator-board{gap:var(--creator-column-gap);height:calc(100% - var(--creator-pan-gutter-height) - var(--creator-pan-gutter-gap));touch-action:none;min-height:0;display:flex}.creator-board button{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.creator-pan-gutter{width:100%;height:var(--creator-pan-gutter-height);margin-top:var(--creator-pan-gutter-gap);touch-action:none;-webkit-user-select:none;user-select:none;background:#ededeb;border:1px dashed #c1c6c9}@media (max-width:640px){.creator-lab{--creator-header-height:96px;--creator-column-width:156px;--creator-column-gap:10px;--creator-column-header-height:100px;--creator-pan-gutter-mobile-height:44px;--creator-cell-padding:5px}.creator-pan-gutter{height:var(--creator-pan-gutter-mobile-height)}}.creator-column{grid-template-rows:var(--creator-column-header-height) minmax(0, 1fr);width:var(--creator-column-width);flex:0 0 var(--creator-column-width);background:#f3f4f1;border:1px solid #9ca4aa;border-radius:16px;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 2px 8px #0000000a,0 10px 24px #11131809}.creator-card-header{grid-template-rows:var(--creator-card-meta-height) var(--creator-card-title-height) var(--creator-card-intro-media-height);align-content:center;gap:var(--creator-card-header-gap);height:var(--creator-column-header-height);padding:var(--creator-column-header-padding);background:#fffefa;border-bottom:1px solid #b7bdc1;display:grid}.creator-card-meta-row{align-items:center;gap:var(--creator-card-header-gap);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.creator-editable.creator-card-label-button{color:#6f7880;letter-spacing:0;text-align:left;text-transform:none;min-width:0;font-size:12px;font-weight:500;line-height:1.1}.creator-editable.creator-card-title-button{color:#111318;text-align:left;align-self:center;min-height:0;max-height:100%;font-size:.92rem;font-weight:800;line-height:1.08;overflow:hidden}.creator-editable.creator-card-date-button{color:#6f7880;letter-spacing:0;text-align:right;text-transform:none;white-space:nowrap;width:auto;font-size:12px;font-weight:500;line-height:1.1}.creator-add-card-column{width:var(--creator-add-card-control-width);flex:0 0 var(--creator-add-card-control-width);place-items:center;min-height:0;display:grid}.creator-add-card-button{width:100%;height:100%;min-height:var(--creator-column-header-height);color:#58636c;cursor:pointer;font:inherit;background:#f6f7f5;border:1px dashed #a8b0b7;place-items:center;font-size:1.6rem;font-weight:650;line-height:1;display:grid}.creator-add-card-button:hover{color:#242a30;background:#eef2ef;border-color:#7f8b94}.creator-add-card-button:focus-visible{outline-offset:2px;outline:2px solid #2d7d4661}.creator-stream-header{color:#424850;grid-row:1/-1;align-self:center;font-size:.92rem;font-weight:800}.creator-column-cells{grid-template-rows:repeat(var(--creator-row-count), minmax(0, 1fr));background:#f3f4f1;gap:0;min-height:0;display:grid}.creator-cell{min-height:0;padding:var(--creator-cell-padding);touch-action:none;background:#f5f6f4;border-bottom:1px solid #d0d4d8;place-items:center;display:grid}.creator-cell:last-child{border-bottom:0}.creator-cell--locked{background:#f1f2ef}.creator-cell--can-drop{outline-offset:-2px;background:#e6f2e6;outline:2px solid #2d7d46}.creator-cell--stream-row-dragging{background:#f1f4f5}.creator-cell--stream-row-dragging>*{opacity:.62}.creator-cell--stream-row-target{outline-offset:-2px;background:#eef4f1;outline:2px solid #2d7d465c}.creator-cell[data-creator-pan-surface=true]{touch-action:none;-webkit-user-select:none;user-select:none}.creator-empty{color:#7a818a;font-size:.9rem}.creator-editable{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.creator-editable:hover{color:#000}.creator-editable:focus-visible{outline-offset:2px;outline:2px solid #2d7d4661}.creator-stream-name{color:#111318;text-align:left;font-size:.86rem;font-weight:800}.creator-stream-row{align-items:center;gap:var(--creator-stream-handle-gap);grid-template-columns:auto minmax(0,1fr);max-width:100%;display:inline-grid}.creator-stream-row--dragging{opacity:.42}.creator-stream-drag-handle{width:var(--creator-stream-handle-width);min-height:var(--creator-stream-handle-height);color:#7b8b93;cursor:grab;font:inherit;touch-action:none;background:0 0;border:0;place-items:center;padding:0;font-size:.76rem;font-weight:900;line-height:1;display:grid}.creator-stream-drag-handle:active{cursor:grabbing}.creator-stream-drag-preview{align-items:center;gap:var(--creator-stream-handle-gap);width:var(--creator-column-width);color:#111318;padding:var(--creator-cell-padding);background:#fffefa;border:1px solid #7f8a91;grid-template-columns:auto minmax(0,1fr);font-size:.86rem;font-weight:800;display:inline-grid;transform:scale(1.015);box-shadow:0 8px 18px #1113181f,0 2px 6px #11131814}.creator-card-title-button,.creator-card-label-button,.creator-stream-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creator-card-label-button{-webkit-line-clamp:1}.creator-pair{grid-template-rows:minmax(var(--creator-pair-step-min-height), var(--creator-pair-step-track)) var(--creator-pair-handle-area-height) minmax(0, var(--creator-pair-media-track));color:#111318;gap:var(--creator-pair-content-gap);width:100%;height:100%;min-height:0;padding:var(--creator-pair-internal-padding);touch-action:none;background:#fff;border-block:1px solid #d5dde1;border-radius:12px;display:grid;box-shadow:0 2px 8px #0000000a}.creator-pair--dragging{color:#0000;opacity:.5;background:#f1f4f5;box-shadow:inset 0 0 0 1px #11131814}.creator-pair--preview{width:var(--creator-pair-overlay-width);border-color:#a7b0b7;transform:scale(1.015);box-shadow:0 10px 22px #11131824,0 2px 8px #11131814}.creator-pair-step,.creator-pair-media{min-height:0;padding:var(--creator-pair-text-padding);text-align:left;font-size:.9rem;line-height:1.2;overflow:hidden}.creator-pair-step{max-height:calc(var(--creator-pair-step-line-clamp,4) * 1.2em);-webkit-line-clamp:var(--creator-pair-step-line-clamp,4);overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;align-self:end;font-weight:750;display:-webkit-box;overflow:hidden}.creator-pair-media{color:#667984;text-overflow:ellipsis;white-space:nowrap;align-self:start;width:100%;min-width:0;max-width:100%;font-size:.78rem;font-weight:650;display:block;overflow:hidden}.creator-media-upload-slot{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;max-width:100%;font-style:normal;display:grid;overflow:hidden}.creator-media-upload-control{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;max-width:100%;display:grid}.creator-media-upload-slot--intro{width:min(100%,124px);height:var(--creator-card-intro-media-height);color:#667984;background:#f6f8f6;border:1px solid #d3d9dc;border-radius:7px;justify-self:start;gap:4px;padding:0 6px;font-size:.68rem;font-weight:650;line-height:1}.creator-media-upload-slot--pair{justify-self:center;gap:2px;width:max-content}.creator-media-upload-slot--pair.creator-media-upload-slot--uploaded{justify-self:stretch;gap:4px;width:100%}.creator-media-upload-slot--intro .creator-media-upload-control{gap:4px}.creator-media-upload-slot--pair .creator-media-upload-control{gap:2px}.creator-media-upload-slot--pair.creator-media-upload-slot--uploaded .creator-media-upload-control{gap:4px}.creator-media-upload-icon{opacity:.78;flex:none;width:16px;height:16px;display:block}.creator-media-upload-slot--pair .creator-media-upload-icon{width:16px;height:16px}.creator-media-upload-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.creator-media-upload-cancel{color:#5e6b73;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;min-width:18px;height:18px;padding:0;font-size:1rem;font-weight:800;line-height:1;display:grid}.creator-media-upload-cancel:hover,.creator-media-upload-cancel:focus-visible{color:#1f2a32;background:#e8ecef}.creator-pair-title--placeholder{color:#8a949c;text-align:center;font-style:italic}.creator-pair-handle-row{place-items:center;display:grid}.creator-drag-handle{min-width:var(--creator-pair-handle-width);min-height:var(--creator-pair-handle-height);color:#7b8b93;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;font-size:.76rem;font-weight:900;line-height:1;display:grid}.creator-pair--dragging .creator-pair-step,.creator-pair--dragging .creator-pair-media{visibility:hidden}.creator-drag-handle--disabled{color:#b4bdc3;cursor:default;opacity:.56}.creator-drag-handle-mark{width:var(--creator-pair-handle-visible-width);height:var(--creator-pair-handle-visible-height);grid-template-columns:repeat(2, var(--creator-drag-handle-dot-size));grid-template-rows:repeat(2, var(--creator-drag-handle-dot-size));place-content:center;gap:var(--creator-drag-handle-dot-row-gap) var(--creator-drag-handle-dot-column-gap);background:#ffffff80;border:1px solid #c4d0d6;display:grid}.creator-stream-drag-handle-mark{width:var(--creator-stream-handle-visible-width);height:var(--creator-stream-handle-visible-height);grid-template-rows:repeat(3, var(--creator-drag-handle-dot-size))}.creator-drag-handle-dot{width:var(--creator-drag-handle-dot-size);height:var(--creator-drag-handle-dot-size);background:currentColor;border-radius:999px}.creator-drag-handle:active{cursor:grabbing}.creator-drag-handle--preview{display:grid}.creator-modal-backdrop{z-index:80;padding:var(--creator-scroll-padding-x);background:#0000006b;place-items:center;display:grid;position:fixed;inset:0}.creator-modal{gap:var(--creator-modal-gap);width:min(100%, var(--creator-modal-max-width));max-height:min(calc(100svh - var(--creator-scroll-padding-x) * 2), var(--creator-modal-max-height));color:#111318;padding:var(--creator-modal-padding);background:#fff;border:1px solid #8f969e;display:grid}.creator-modal-header,.creator-modal-actions{justify-content:space-between;align-items:center;gap:var(--creator-modal-gap);display:flex}.creator-modal-header p{font-weight:800}.creator-modal-field,.creator-modal-text-input,.creator-modal-select{color:#111318;font:inherit;padding:var(--creator-cell-padding);background:#fff;border:1px solid #a8adb3}.creator-modal-select{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.creator-select{position:relative}.creator-select-menu{z-index:90;background:#fff;border:1px solid #8f969e;display:grid;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #11131829}.creator-select-menu--below{top:calc(100% + 4px)}.creator-select-menu--above{bottom:calc(100% + 4px)}.creator-select-option{color:#111318;cursor:pointer;font:inherit;padding:var(--creator-cell-padding);text-align:left;background:#fff;border:0}.creator-select-option:hover,.creator-select-option[aria-selected=true]{background:#eef1f3}.creator-modal-field{min-height:var(--creator-modal-textarea-min-height);resize:vertical}.creator-modal-field--step{min-height:calc(var(--creator-modal-textarea-min-height) * .8)}.creator-modal-field--card-title,.creator-modal-field--deck-title{min-height:calc(var(--creator-modal-textarea-min-height) * .5)}.creator-date-field{color:#111318;font:inherit;padding:var(--creator-cell-padding);border:1px solid #a8adb3}.creator-modal-label{gap:var(--creator-pair-content-gap);font-size:.85rem;font-weight:700;display:grid}.creator-signal-settings-grid{gap:var(--creator-modal-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creator-signal-order-field{grid-column:1/-1}.creator-modal-note,.creator-modal-error,.creator-modal-counter{margin:0;font-size:.85rem}.creator-modal-note{color:#5b626b}.creator-modal-error{color:#b42318}.creator-modal-counter{color:#5b626b}.creator-modal-counter--warning{color:#9a5b00}.creator-step-inline-links{gap:10px;display:grid}.creator-step-inline-links-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.creator-step-inline-links-header p{margin:0;font-size:.85rem;font-weight:800}.creator-step-inline-link-add{color:#111318;cursor:pointer;font:inherit;background:#fff;border:1px solid #8f969e;padding:8px 10px;font-size:.8rem;font-weight:750;line-height:1}.creator-step-inline-link-editor{background:#f8fafb;border:1px solid #d8dde1;gap:8px;padding:10px;display:grid}.creator-step-inline-link-editor label{color:#5b626b;gap:4px;font-size:.75rem;font-weight:750;display:grid}.creator-step-inline-link-selection{color:#5b626b;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:700}.creator-step-inline-link-actions{justify-content:flex-end;gap:8px;display:flex}.creator-step-inline-link-list{flex-wrap:wrap;gap:6px;display:flex}.creator-step-inline-link-pill{color:#111318;background:#fff;border:1px solid #cbd3d8;align-items:center;gap:6px;max-width:100%;padding:5px 7px;font-size:.75rem;font-weight:700;display:inline-flex}.creator-step-inline-link-pill button{color:#5b626b;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:800}.creator-modal-close,.creator-modal-secondary,.creator-modal-primary{color:#111318;cursor:pointer;padding:var(--creator-back-link-padding-y) var(--creator-back-link-padding-x);background:#fff;border:1px solid #8f969e}.creator-modal-primary{color:#fff;background:#111318}.reflection-editor-backdrop{z-index:90;--creator-scroll-padding-x:18px;--creator-cell-padding:10px;--creator-modal-gap:12px;--creator-modal-max-width:420px;--creator-modal-max-height:560px;--creator-modal-padding:18px;--creator-modal-textarea-min-height:170px;--creator-back-link-padding-y:8px;--creator-back-link-padding-x:12px}.reflection-editor-modal{box-shadow:0 24px 72px #04060a57}.creator-modal-field--reflection{min-height:170px}@media (max-width:640px){.creator-modal-backdrop{padding-block:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-bottom));place-items:start center;overflow-y:auto}.creator-modal{max-height:calc(100svh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));overscroll-behavior:contain;overflow-y:auto}.creator-modal-field,.creator-modal-text-input,.creator-modal-select,.creator-select-option,.creator-date-field{font-size:16px}.creator-modal--pair-step{gap:8px}.creator-modal--pair-step .creator-modal-note,.creator-modal--pair-step .creator-modal-counter{font-size:.8rem;line-height:1.2}.creator-modal--pair-step .creator-modal-field--step{min-height:calc(var(--creator-modal-textarea-min-height) * .62)}.creator-modal--signal-settings,.creator-modal--signal-settings .creator-modal-header{gap:8px}.creator-modal--signal-settings .creator-modal-label{gap:3px;font-size:.78rem;line-height:1.2}.creator-modal--signal-settings .creator-signal-settings-grid{gap:8px}.creator-modal--signal-settings .creator-modal-text-input,.creator-modal--signal-settings .creator-modal-select{min-height:32px;padding:4px 6px;line-height:1.2}.creator-modal--signal-settings .creator-modal-close{padding:6px 10px;line-height:1.2}}.creator-modal-delete-section{border-top:1px solid #d8dce0;gap:10px;margin-top:12px;padding-top:14px;display:grid}.creator-modal-delete-trigger{color:#b42318;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.creator-modal-delete-trigger:disabled{color:#9aa1a9;cursor:not-allowed}.creator-modal-delete-heading,.creator-modal-delete-note{margin:0}.creator-modal-delete-heading{color:#111318;font-weight:800}.creator-modal-delete-note{color:#5b626b;font-size:.85rem}.creator-modal-delete-actions{justify-content:space-between;align-items:center;gap:var(--creator-modal-gap);display:flex}.creator-modal-danger{color:#fff;cursor:pointer;padding:var(--creator-back-link-padding-y) var(--creator-back-link-padding-x);background:#b42318;border:1px solid #b42318}.creator-not-found{color:#fffaf0;text-align:center;background:#090b10;place-content:center;gap:14px;min-height:100svh;display:grid}.creator-not-found a{color:#fffaf0c7;font-weight:700}.deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.deck-tile{min-height:214px;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffff1c,#ffffff09),#171b24;border:1px solid #ffffff14;border-radius:16px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000047}.deck-tile:after{content:"";filter:blur(18px);background:#ffffff0d;border-radius:999px;height:36px;position:absolute;inset:auto 10px 10px}.category-chip{color:#efe0bf;text-transform:uppercase;background:#f4e4be1a;border:1px solid #ffffff1c;border-radius:999px;place-self:start;padding:7px 9px;font-size:.68rem;font-weight:700;line-height:1}.deck-owner-tag{color:#fffaf094;background:#ffffff0b;border:1px solid #ffffff12;border-radius:999px;grid-area:1/1;place-self:start end;padding:5px 7px;font-size:.58rem;font-weight:700;line-height:1}.tile-card-stack{aspect-ratio:.72;place-self:center;width:min(84%,132px);margin:8px 0;position:relative}.tile-mini-card{background:linear-gradient(#efe0bf2e,#0000 36%),#252b36;border:1px solid #ffffff1a;border-radius:14px;position:absolute;inset:0;box-shadow:0 12px 22px #0000003d}.deck-preview-streams{z-index:4;pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute;top:40%;left:14%;right:12%}.deck-preview-stream-title{letter-spacing:.025em;color:#f5eedc20;text-shadow:0 1px 3px #0000000e;white-space:normal;font-size:9px;font-weight:500;line-height:1.15}.deck-preview-stream-title:nth-child(2){margin-left:1px}.deck-preview-stream-title:nth-child(3){margin-left:.5px}.deck-tile-title{z-index:1;color:#fffaf0;align-self:end;font-size:clamp(.95rem,4vw,1.08rem);font-weight:800;line-height:1.05;position:relative}.deck-tile-meta{z-index:1;color:#aeb5c1;margin-top:8px;font-size:.78rem;position:relative}.deck-detail{--deck-atmosphere-inset:clamp(16px, 4vw, 20px);background:linear-gradient(#ffffff17,#ffffff05),#121721;border:1px solid #ffffff1a;max-width:720px;min-height:calc(100svh - 44px);margin:0 auto;padding:14px;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000073}.app-shell--deck .deck-detail{height:calc(100svh - var(--deck-shell-top-padding));min-height:0}.back-button{color:#fffaf0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:.84rem;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #0000001f}.deck-back-overlay{top:calc(var(--deck-atmosphere-inset) + env(safe-area-inset-top));left:var(--deck-atmosphere-inset);z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute}.deck-menu{top:calc(var(--deck-atmosphere-inset) + env(safe-area-inset-top));right:var(--deck-atmosphere-inset);z-index:13;position:absolute}.deck-menu-trigger{color:#fffaf094;cursor:pointer;background:#080a1057;border:1px solid #ffffff0f;border-radius:999px;place-items:center;min-width:36px;min-height:36px;font-size:.9rem;line-height:1;display:grid}.deck-menu-trigger:hover,.deck-menu-trigger[aria-expanded=true]{color:#fffaf0d1;background:#080a108f;border-color:#ffffff1f}.deck-menu-popover{background:#080a10eb;border:1px solid #ffffff1a;border-radius:10px;min-width:116px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #00000042}.deck-menu-item{color:#fffaf0d6;border-radius:7px;padding:8px 10px;font-size:.84rem;font-weight:700;text-decoration:none;display:block}.deck-menu-item:hover{color:#fffaf0;background:#ffffff12}.detail-chip{text-overflow:ellipsis;white-space:nowrap;max-width:44%;overflow:hidden}.detail-heading{padding:calc(44px + env(safe-area-inset-top)) 4px 14px}.detail-progress{color:#c6ccd6b8;letter-spacing:.02em;font-size:.78rem;font-weight:600}.detail-heading h1{margin-top:4px;font-size:clamp(2.05rem,10vw,4rem)}.card-stack{margin-top:0;position:relative}.deck-scene-frame{position:relative;overflow:hidden}.deck-scene-scaler{transform-origin:top;position:relative;transform:scale(1)}.focused-shared-comment-actions{left:50%;bottom:max(16px, calc(env(safe-area-inset-bottom) + 12px));z-index:5;position:fixed;transform:translate(-50%)}.deck-shared-comment-button{color:#fffaf0d6;cursor:pointer;background:#080a10b8;border:1px solid #ffffff14;border-radius:999px;min-height:36px;padding:0 14px;font-size:.8rem;font-weight:600}.deck-shared-comment-button:hover{background:#ffffff0d;border-color:#ffffff24}.card-progression-scene{isolation:isolate;overflow:hidden}.card-progression-scene:before,.card-progression-scene:after{content:"";pointer-events:none;position:absolute}.card-progression-scene:before{z-index:0;background:linear-gradient(#0000 0%,#07090d14 34%,#03040757 100%);inset:36% -12% 0}.card-progression-scene:after{z-index:0;opacity:.76;background:radial-gradient(at 50% 62%,#0000005c,#0000002b 40%,#0000 76%);height:148px;bottom:78px;left:3%;right:3%}.table-surface{z-index:0;opacity:.9;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0a 26% 62%,#0000),linear-gradient(#ffffff0b,#0000001c);border-top:1px solid #ffffff09;height:172px;position:absolute;bottom:24px;left:-14px;right:-14px;-webkit-mask-image:linear-gradient(#0000,#000 14% 78%,#0000);mask-image:linear-gradient(#0000,#000 14% 78%,#0000)}.active-contact-atmosphere{z-index:0;opacity:.62;pointer-events:none;background:radial-gradient(at 50% 42%,#0000003d,#0000001a 44%,#0000 78%);height:156px;position:absolute;top:344px;left:11%;right:11%}.deck-card-slot{--runtime-intro-title-measure:18ch;--runtime-step-line-clamp:2;perspective:900px;border-radius:22px;min-height:0;position:absolute;top:0}.physical-card{background:linear-gradient(145deg,#ffffff24,#ffffff08),#202632;border:1px solid #ffffff1a;border-radius:22px;overflow:hidden;box-shadow:0 18px 42px #00000061}.deck-card-slot.is-active{cursor:pointer}.deck-card-object{border-radius:inherit;box-sizing:border-box;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;inset:0;overflow:visible}.deck-card-render-surface{z-index:1;border-radius:inherit;transform-origin:0 0;width:100%;height:100%;transform-style:preserve-3d;position:absolute;inset:0}.deck-card.is-past .deck-card-render-surface{width:var(--deck-card-render-width);height:var(--deck-card-render-height);transform:scale(var(--deck-card-render-scale))}.deck-card-surface{backface-visibility:hidden;border-radius:inherit;box-sizing:border-box;transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.deck-card-surface--front{z-index:2;background:linear-gradient(90deg, #efe0bf, var(--progress-accent), #8d98b6) top / 100% 5px no-repeat, linear-gradient(145deg, #ffffff24, #ffffff08), #202632;filter:var(--deck-face-filter,brightness(1) contrast(1) saturate(1));transform:rotateY(0)translateZ(.1px)}.deck-card-surface--back{z-index:1;background:linear-gradient(90deg, #efe0bf, var(--progress-accent), #8d98b6) top / 100% 5px no-repeat, radial-gradient(circle at 80% 12%, #a8d6e40d, transparent 34%), radial-gradient(ellipse at 20% 88%, #00000029, transparent 54%), linear-gradient(145deg, #ffffff1b, #ffffff06), #1c222d;filter:var(--deck-face-filter,brightness(1) contrast(1) saturate(1)) saturate(.94) brightness(.94);isolation:isolate;pointer-events:none;transform:rotateY(180deg)translateZ(.1px)}.deck-card-slot[data-deck-flipped=true] .deck-card-surface--front{z-index:1;pointer-events:none}.deck-card-slot[data-deck-flipped=true] .deck-card-surface--back{z-index:2;filter:var(--deck-face-filter,brightness(1) contrast(1) saturate(1)) saturate(1) brightness(1);pointer-events:auto}.deck-card-surface--back:before,.deck-card-surface--back:after{content:"";pointer-events:none;position:absolute}.deck-card-surface--back:before{z-index:0;opacity:.82;background:radial-gradient(at 34% 31%,#fffaf008,#0000 50%),radial-gradient(at 70% 46%,#a8d6e408,#0000 58%),radial-gradient(at 42% 82%,#6e7c880b,#0000 64%),linear-gradient(165deg,#ffffff06,#0000 46%,#0000000d);inset:0}.deck-card-surface--back:after{z-index:1;filter:blur(18px);opacity:.88;background:radial-gradient(at 48% 30%,#fffaf009,#0000 46%),radial-gradient(at 56%,#a8d6e40a,#0000 60%),radial-gradient(at 58% 96%,#0003,#0000 64%),linear-gradient(#0000 0%,#ffffff03 42%,#0001 100%);inset:-18px -26px -34px}.deck-card-back-content{align-content:start;gap:15px;height:100%;display:grid}.deck-card-back-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.deck-card-back-header h2{color:#a8d6e49e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:720;line-height:1;overflow:hidden}.deck-card-back-header p{color:#fffaf06b;text-transform:uppercase;font-size:.62rem;font-weight:680;line-height:1}.deck-card-back-signals{gap:17px;padding-top:10px;display:grid}.deck-card-back-signal{justify-items:start;gap:7px;display:grid}.deck-card-back-signal span{color:#fffaf075;font-size:.62rem;font-weight:560;line-height:1.1}.deck-card-back-signal-trace{color:#ffffff70;width:min(84%,176px);height:18px;display:block;overflow:visible}.deck-card-slot.is-active:focus-visible{outline-offset:3px;outline:2px solid #efe0bfb8}.physical-card:before{content:"";z-index:1;border-radius:inherit;background:linear-gradient(90deg, #efe0bf, var(--progress-accent), #8d98b6);border-bottom-right-radius:0;border-bottom-left-radius:0;height:5px;display:block;position:relative}.deck-card-object:before{content:none}.deck-card.is-active .deck-card-object:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 78%,#00000029,#0000 62%),linear-gradient(#0000,#0000001c);height:42%;position:absolute;bottom:0;left:0;right:0}.deck-card-content{z-index:1;padding:14px 20px 18px;position:relative}.deck-card-surface--front .deck-card-content{padding-top:19px}.card-semantic-anchors{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:22px;display:grid}.card-title-anchor{justify-items:start;min-width:0;display:grid}.deck-card-date{color:#efe0bf;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.deck-card-date-shell{justify-content:center;justify-self:end;align-items:center;display:inline-flex;position:relative;overflow:visible}.deck-card-date-hit-zone{width:36px;color:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;top:-16px;bottom:-16px}.deck-card-date-hit-zone--left{left:calc(50% - 36px)}.deck-card-date-hit-zone--right{left:50%}.deck-card-date-hit-zone:focus-visible{outline:none}.card-semantic-anchors--back{z-index:2;opacity:.84;pointer-events:none;align-items:center;min-height:0;position:absolute;top:25px;left:30px;right:29px}.card-semantic-anchors--back .card-title-anchor h2{color:#a8d6e48a;text-shadow:0 0 18px #a8d6e40f;font-size:.76rem;font-weight:680;line-height:1.05}.card-semantic-anchors--back .deck-card-date{color:#fffaf06b;letter-spacing:.01em;text-shadow:0 0 16px #fffaf00d;font-size:.64rem;font-weight:680}.card-title-anchor h2{min-width:0;max-width:100%;color:var(--progress-accent-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;line-height:.98;overflow:hidden}.completion-strip{background:var(--progress-todo);border-radius:999px;width:2.05rem;max-width:100%;height:2.25px;margin-top:2px;position:relative;overflow:hidden}.card-semantic-anchors--front .completion-strip{transform:translateY(3px)}.completion-strip-fill{border-radius:inherit;background:var(--progress-accent);transition:width .18s,background-color .18s,opacity .18s;position:absolute;inset:0 auto 0 0}.deck-card-subtitle{color:#d7dbe2;max-width:22rem;margin-top:14px;font-size:.92rem;line-height:1.35}.deck-card-preview{gap:10px;display:grid}.preview-list{gap:5px;display:grid}.preview-list p,.preview-kpi{color:#bfc5cf;font-size:.74rem;line-height:1.25}.preview-list p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-kpi{color:#efe0bf;font-weight:800}.active-card-front{gap:13px;display:grid}.active-card-identity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;padding-top:1px;display:grid}.active-card-identity--no-media{grid-template-columns:minmax(0,1fr);gap:0}.intro-media-thumb{aspect-ratio:1/.78;color:#fffaf09e;background:radial-gradient(circle at 38% 30%,#efe0bf2e,#0000 38%),linear-gradient(145deg,#79a8a929,#ffffff09),#171d27c7;border-radius:13px;place-items:center;width:58px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 6px 14px #0000001c}.intro-media-thumbnail{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intro-media-thumb--portrait .intro-media-thumbnail{object-fit:contain}.intro-media-play,.step-play-icon{border-block:5px solid #0000;border-left:8px solid #efe0bfdb;width:0;height:0}.intro-media-play{z-index:1;opacity:.74;position:relative;transform:scale(.86)}.active-card-title-block{min-width:0}.active-card-title-block p{max-width:var(--runtime-intro-title-measure);color:#fffaf0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:800;line-height:1.16;display:-webkit-box;overflow:hidden}.active-step-list{margin:0;padding:12px 0 0;list-style:none;display:grid}.active-step-item{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;min-height:37px;display:grid}.active-step-item+.active-step-item{margin-top:14.5px}.active-step-item:nth-child(2){margin-top:17px}.active-step-item:nth-child(3){margin-top:15.5px}.step-play-icon{border-block-width:3.5px;opacity:.56;border-left-width:5px;justify-self:center;margin-top:2.75px}.active-step-item:nth-child(2) .step-play-icon{opacity:.47;margin-top:4px}.active-step-item:nth-child(3) .step-play-icon{opacity:.39;margin-top:4.25px}.step-copy{align-items:start;gap:4px;min-width:0;display:grid}.active-step-item:nth-child(2) .step-copy{gap:4.5px}.active-step-item:nth-child(3) .step-copy{gap:4px}.step-description{color:#cfd5dee0;-webkit-line-clamp:var(--runtime-step-line-clamp,2);-webkit-box-orient:vertical;min-width:0;font-size:.72rem;font-weight:500;line-height:1.24;display:-webkit-box;overflow:hidden}.step-description-link{color:#a8d6e4f0;font-weight:780;text-decoration:none}.step-description-link:hover,.step-description-link:focus-visible{color:#bce5f0fa;text-decoration:none}.active-step-item:nth-child(2) .step-description{color:#cad2dcdb}.active-step-item:nth-child(3) .step-description{color:#c7cfdad6}.step-progress-strip{background:var(--progress-todo);transform-origin:0;border-radius:999px;width:24px;height:3px;transition:background-color .18s,opacity .18s,transform .16s;display:block;position:relative;overflow:hidden}.step-progress-strip:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fffaf06b,#0000);position:absolute;inset:-1px;transform:translate(-115%)}.step-progress-strip--skipped{background:var(--progress-skipped-track)}.step-progress-strip-fill{border-radius:inherit;background:var(--progress-accent);box-shadow:var(--progress-active-polish);transition:width .18s,background-color .18s,opacity .18s;position:absolute;inset:0 auto 0 0}.step-progress-strip-fill--todo{opacity:0}.step-progress-strip-fill--inProgress,.step-progress-strip-fill--done{background:var(--progress-accent)}.step-progress-strip-fill--skipped{background:var(--progress-skipped);box-shadow:none}.step-progress-hit-area{width:52px;height:24px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;place-items:center start;margin:0 0 -5px;padding:0 14px 0 0;display:grid}.step-progress-hit-area:hover .step-progress-strip{background:var(--progress-todo-hover)}.step-progress-hit-area:hover .step-progress-strip--skipped{background:var(--progress-skipped-track)}.step-progress-hit-area:active .step-progress-strip{transform:scaleX(.94)}.step-progress-hit-area:focus-visible{outline-offset:2px;outline:2px solid #efe0bf57}.active-card-front--focused .step-progress-hit-area .step-progress-strip:after{animation:.76s ease-out both step-progress-entry-sheen}.active-card-front--focused .step-progress-strip{top:-4px}.active-card-front--focused .step-progress-hit-area .step-progress-strip-fill{animation:.68s ease-out both step-progress-entry-settle}.active-card-front--focused .active-step-item:first-child .step-progress-strip:after,.active-card-front--focused .active-step-item:first-child .step-progress-strip-fill{animation-delay:.12s}.active-card-front--focused .active-step-item:nth-child(2) .step-progress-strip:after,.active-card-front--focused .active-step-item:nth-child(2) .step-progress-strip-fill{animation-delay:.21s}.active-card-front--focused .active-step-item:nth-child(3) .step-progress-strip:after,.active-card-front--focused .active-step-item:nth-child(3) .step-progress-strip-fill{animation-delay:.3s}@keyframes step-progress-entry-sheen{0%{opacity:0;transform:translate(-115%)}28%{opacity:.52}to{opacity:0;transform:translate(115%)}}@keyframes step-progress-entry-settle{0%{filter:brightness();transform:scaleX(.94)}42%{filter:brightness(1.18)}to{filter:brightness();transform:scaleX(1)}}.deck-card.is-future{--deck-face-filter:brightness(var(--future-brightness,.9)) contrast(var(--future-contrast,.94)) saturate(var(--future-saturation,.96)) blur(calc(var(--future-softness,0) * 1px))}.deck-card.is-future .deck-card-object:before{opacity:var(--future-highlight-opacity,.82)}.deck-card.is-future .card-title-anchor h2,.deck-card.is-future .deck-card-date{opacity:var(--future-text-opacity,.9)}.deck-card.is-future .completion-strip{opacity:var(--future-progress-opacity,.96)}.deck-card.is-past .deck-card-render-surface{box-shadow:0 1px 0 #ffffff1d inset, 0 0 0 1px #ffffff0d inset, calc(var(--past-plane-shadow-x,-1) * 1px) 2px 4px rgba(0, 0, 0, calc(var(--past-shadow-alpha,.24) + .04)), calc(var(--past-plane-shadow-x,-1) * 1px) calc(var(--past-plane-shadow-y,8) * 1px) 24px rgba(0, 0, 0, var(--past-shadow-alpha,.24))}.deck-card.is-past .deck-card-surface{--deck-face-filter:brightness(var(--past-brightness,.82)) contrast(var(--past-contrast,.94)) saturate(var(--past-saturation,.9))}.deck-card.is-past .active-card-title-block p{color:#fffaf0c2}.deck-card.is-past .card-title-anchor h2{opacity:max(.56, calc(1 - var(--past-depth,1) * .085));filter:blur(min(.3px, calc((var(--past-depth,1) - 1) * .08px)))}.deck-card.is-past .deck-card-date{opacity:max(.46, calc(1 - var(--past-depth,1) * .1));filter:blur(min(.3px, calc((var(--past-depth,1) - 1) * .08px)))}.deck-card.is-past .completion-strip{opacity:max(.72, calc(1 - var(--past-depth,1) * .05))}.deck-card.is-past .active-step-list{opacity:max(.52, calc(.86 - var(--past-depth,1) * .04))}.deck-card.is-past .step-play-icon{opacity:.32}.deck-card.is-past .step-description{color:#cfd5de8f}.deck-card.is-past .step-progress-strip{opacity:.5}.deck-card.is-compressed .deck-card-surface{--deck-face-filter:brightness(.72)}.deck-card.is-compressed .deck-card-content{opacity:0}.focused-card-layer{z-index:80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.focused-card-layer:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 50% 48%,#0000 0% 50%,#02030608 76%,#02030612 100%),linear-gradient(#02030624,#0203060e 28%,#0000 54% 82%,#02030606);position:absolute;inset:0}.switchplay-video-host-layer{z-index:4;pointer-events:none;position:fixed;inset:0}.switchplay-video-expanded-backdrop{z-index:0;pointer-events:none;background:radial-gradient(at 50% 44%,#a8d6e411,#0000 52%),#05070ac2;animation:.18s ease-out both switchplay-video-backdrop-in;position:fixed;inset:0}.switchplay-video-host{z-index:1;pointer-events:auto;position:fixed}.switchplay-video-host--expanded{inset:max(12px, calc(env(safe-area-inset-top) + 8px)) max(12px, calc(env(safe-area-inset-right) + 8px)) max(12px, calc(env(safe-area-inset-bottom) + 8px)) max(12px, calc(env(safe-area-inset-left) + 8px));place-items:center;display:grid}.switchplay-video-frame{width:100%;height:100%}.switchplay-video-host--expanded .switchplay-video-frame{width:min(100%,980px);height:min(100%,980px);position:relative}.switchplay-video-content{width:100%;height:100%;position:relative}.switchplay-video-player-layer{border-radius:15px;width:100%;height:100%;position:relative;overflow:hidden}.switchplay-video-poster{object-fit:cover;pointer-events:none;z-index:1;opacity:1;background:#05070b;border-radius:15px;width:100%;height:100%;transition:opacity .25s ease-out;position:absolute;inset:0}.switchplay-video-poster--fade-out{opacity:0}.switchplay-video-host--expanded.switchplay-video-host--portrait .switchplay-video-frame{aspect-ratio:9/16;width:auto;max-width:min(100%,470px);height:100%}.switchplay-video-host--expanded.switchplay-video-host--landscape .switchplay-video-frame{aspect-ratio:16/9;width:100%;height:auto;max-height:100%}.switchplay-video-host .cloudflare-stream-player-shell{min-height:0}.switchplay-video-host .cloudflare-stream-player,.switchplay-video-host .cloudflare-stream-player-shell{border-radius:15px}.switchplay-video-host .cloudflare-stream-player-shell,.switchplay-video-host .cloudflare-stream-player,.switchplay-video-host .switchplay-video-poster{width:calc(100% + 2px);height:calc(100% + 2px);margin-top:-1px;margin-left:-1px}@keyframes switchplay-video-backdrop-in{0%{opacity:0}to{opacity:1}}.focused-card-scrim{z-index:0;cursor:pointer;touch-action:manipulation;background:radial-gradient(#0c0f1624,#05070b42 64%,#0304085c 100%),linear-gradient(#0304088f,#05070b66 24%,#07090e40 54%,#05070b2e 78%,#02030642);border:0;position:absolute;inset:0}.focused-card-stage{z-index:2;perspective:1200px;perspective-origin:52% 48%;border-radius:30px;position:relative}.focused-card-object{transform-style:preserve-3d;will-change:transform;border-radius:30px;position:absolute;inset:0}.focused-card-surface{backface-visibility:hidden;box-shadow:none;transform-style:preserve-3d;border:1px solid #ffffff1f;border-radius:30px;position:absolute;inset:0}.focused-card-surface--front{isolation:isolate;pointer-events:auto}.focused-card-surface--front:before,.focused-card-surface--front:after{content:"";z-index:0;pointer-events:none;position:absolute}.focused-card-surface--front:before{opacity:.82;background:radial-gradient(at 34% 12%,#fffaf014,#0000 42%),radial-gradient(at 78% 18%,#a8d6e40f,#0000 46%),linear-gradient(145deg,#ffffff0a,#0000 48%);inset:0}.focused-card-surface--front:after{opacity:.68;background:radial-gradient(at 50% 86%,#00000017,#0000 70%),linear-gradient(#0000,#06080c0a);inset:38% 0 0}.focused-card-surface--back{isolation:isolate;pointer-events:none;background:radial-gradient(circle at 80% 12%,#a8d6e40d,#0000 34%),radial-gradient(at 20% 88%,#00000029,#0000 54%),linear-gradient(145deg,#ffffff1b,#ffffff06),#1c222d;transform:rotateY(180deg)}.focused-card-back-layout{transform-origin:0 0;width:156%;height:156%;position:absolute;inset:0;transform:scale(.641026)}.back-card-face-content--preview.focused-card-back-layout{width:266%;height:266%;transform:scale(.376)}.focused-card-object.is-flipped .focused-card-surface--front{pointer-events:none}.focused-card-object.is-flipped .focused-card-surface--back{pointer-events:auto}.focused-card-surface--back:before,.focused-card-surface--back:after{content:"";pointer-events:none;position:absolute}.focused-card-surface--back:before{z-index:0;opacity:.82;background:radial-gradient(at 34% 31%,#fffaf008,#0000 50%),radial-gradient(at 70% 46%,#a8d6e408,#0000 58%),radial-gradient(at 42% 82%,#6e7c880b,#0000 64%),linear-gradient(165deg,#ffffff06,#0000 46%,#0000000d);inset:0}.focused-card-surface--back:after{z-index:1;filter:blur(18px);opacity:.88;background:radial-gradient(at 48% 30%,#fffaf009,#0000 46%),radial-gradient(at 56%,#a8d6e40a,#0000 60%),radial-gradient(at 58% 96%,#0003,#0000 64%),linear-gradient(#0000 0%,#ffffff03 42%,#0001 100%);inset:-18px -26px -34px}.focused-card-back-shell{z-index:2;align-content:start;height:100%;padding:78px 32px 42px;display:grid;position:relative}.focused-card-back-media{width:min(78%,294px);margin-bottom:26px;margin-left:4px}.back-card-media-trace{opacity:.74;-webkit-mask-composite:source-in;background:#11171f7a;border-radius:13px;height:58px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #00000016;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.back-card-media-trace img{object-fit:cover;filter:saturate(.72)contrast(.82)brightness(.74);opacity:.78;width:100%;height:100%;display:block}.back-card-media-trace:before,.back-card-media-trace:after{content:"";pointer-events:none;position:absolute;inset:0}.back-card-media-trace:before{opacity:.72;background:linear-gradient(#ffffff0e,#0000 42%,#0000001f),radial-gradient(at 48% 92%,#0000002e,#0000 58%)}.back-card-media-trace:after{filter:blur(14px);opacity:.5;background:radial-gradient(at 42%,#a8d6e41a,#0000 56%),linear-gradient(90deg,#0000,#fffaf00a,#0000);inset:-12px -22px}.focused-card-back-signals{gap:38px;margin-right:0;display:grid;transform:translate(5px)}.focused-card-back-signals--no-media{gap:48px;padding-top:8px}.focused-card-signal-slot{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-items:start;gap:13px;display:grid}.focused-card-signal-slot:focus-visible{outline-offset:4px;outline:2px solid #a8d6e480}.focused-card-signal-slot:nth-child(2){margin-left:3px}.focused-card-signal-slot:nth-child(3){margin-top:3px;margin-left:1px}.focused-card-back-signals--no-media .focused-card-signal-slot:nth-child(3){margin-top:0}.focused-card-signal-slot p{color:#fffaf080;letter-spacing:0;font-size:.78rem;font-weight:590;line-height:1.2}.focused-card-signal-trace{color:#ffffff85;width:min(88%,252px);height:24px;display:block;overflow:visible}.focused-card-signal-track{width:min(88%,252px);padding-top:11px;position:relative}.focused-card-signal-track .focused-card-signal-trace{width:100%}.focused-card-signal-value{left:var(--signal-value-position,50%);color:#fffaf04d;letter-spacing:0;white-space:nowrap;opacity:0;text-shadow:0 0 8px #a8d6e412,0 0 18px #fffaf00b,0 1px 9px #0d12182e;font-size:.68rem;font-weight:560;line-height:1;transition:opacity .18s;position:absolute;top:0;transform:translate(-50%)}.focused-card-signal-value--hidden{opacity:0}.focused-card-signal-value--visible{opacity:.92}.focused-card-back-external-comment{color:#fffaf034;text-align:left;pointer-events:none;max-width:110px;position:absolute;top:346px;right:48px}.focused-card-back-external-comment--no-media{top:270px;right:72px}.focused-card-back-external-comment p{letter-spacing:0;text-shadow:0 0 10px #a8d6e407,0 1px 7px #0a0e141f;font-size:.64rem;font-weight:450;line-height:1.32}.focused-card-back-external-comment--no-media p{line-height:1.34}.focused-card-back-external-comment span{color:#fffaf021;letter-spacing:0;margin-top:5px;font-size:.52rem;font-weight:470;line-height:1;display:block}.focused-card-back-external-comment--no-media span{color:#fffaf025;margin-top:3px;font-size:.5rem}.focused-card-back-reflection-fragment{color:#fffaf046;letter-spacing:0;text-align:right;text-shadow:0 0 14px #a8d6e40d,0 1px 10px #0a0e142e;max-width:102px;transform:translateY(var(--reflection-y-offset,0));-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.7rem;font-weight:500;line-height:1.38;display:-webkit-box;position:absolute;bottom:62px;right:38px;overflow:hidden}.focused-card-back-reflection-fragment--placeholder{color:#fffaf029;font-style:italic;font-weight:400}.focused-card-back-reflection-fragment--editable{cursor:pointer}.focused-card-back-reflection-fragment--editable:focus-visible{outline-offset:4px;outline:1px solid #fffaf080}.focused-card-content{z-index:1;padding:14px 20px 18px;position:relative}.step-view-layer{z-index:5;border-radius:inherit;background:linear-gradient(90deg, #efe0bf, var(--progress-accent), #8d98b6) top / 100% 5px no-repeat, radial-gradient(ellipse at 26% 12%, #fffaf014, transparent 42%), radial-gradient(ellipse at 82% 20%, #a8d6e40f, transparent 48%), linear-gradient(145deg, #ffffff0e, #ffffff05), #202632;box-sizing:border-box;pointer-events:auto;grid-template-rows:auto minmax(0,1fr) auto;padding:18px 20px;display:grid;position:absolute;inset:0;overflow:hidden}.step-view-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.step-view-kicker,.step-view-actions span{color:#ffebc2c2;letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:720;line-height:1}.step-view-title{color:#fffaf0f0;letter-spacing:0;margin:0;font-size:1rem;font-weight:820;line-height:1.18}.step-view-layer[data-step-view-item=step] .step-view-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:92%;font-size:.82rem;font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}.step-view-close,.step-view-actions button{color:#fffaf0c7;cursor:pointer;font:inherit;background:#ffffff09;border:1px solid #fffaf024;border-radius:999px;padding:8px 10px;font-size:.62rem;font-weight:720;line-height:1}.step-view-close:focus-visible,.step-view-actions button:focus-visible{outline-offset:3px;outline:2px solid #a8d6e48a}.step-view-actions button:disabled{cursor:default;opacity:.34}.step-view-body{align-content:start;gap:16px;min-height:0;padding-top:18px;display:grid}.step-view-body--portrait-media{grid-template-rows:auto minmax(0,1fr)}.step-view-video-placeholder{box-sizing:border-box;color:#fffaf06b;transform-origin:50%;background:radial-gradient(at 48%,#a8d6e412,#0000 62%),#11171f6b;border:1px solid #fffaf018;border-radius:15px;justify-self:center;place-items:center;width:100%;min-height:134px;font-size:.72rem;font-weight:680;line-height:1;display:grid;position:relative;overflow:hidden;transform:scaleX(1.04)}.step-view-video-placeholder:not(.step-view-video-placeholder--portrait){aspect-ratio:16/9;min-height:0;transform:none}.step-view-video-placeholder--portrait{width:auto;height:min(100%, var(--step-view-portrait-media-max-height,199px));aspect-ratio:9/16;background:0 0;border-color:#0000;align-self:start;max-width:145px;min-height:0;overflow:visible;transform:translateY(-6px)}.step-view-video-placeholder--portrait .cloudflare-stream-player-shell{border-radius:inherit;box-sizing:border-box;background:0 0;border:0;width:100%;height:100%;min-height:0;overflow:hidden}.step-view-video-placeholder--portrait .cloudflare-stream-player{background:0 0;width:100%;height:100%;min-height:0}.step-view-video-anchor{width:100%;height:100%;min-height:0}.cloudflare-stream-player-shell{border-radius:inherit;width:100%;height:100%;min-height:134px;display:block;position:relative;overflow:hidden}.cloudflare-stream-player{border-radius:inherit;background:#05070a;border:0;width:100%;height:100%;min-height:134px;display:block}.cloudflare-stream-player-surface-control{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.cloudflare-stream-player-surface-control:disabled{cursor:wait}.cloudflare-stream-player-control{z-index:2;color:#fffaf0eb;cursor:pointer;font:inherit;background:#05070aad;border:1px solid #fffaf038;border-radius:999px;padding:8px 13px;font-size:.68rem;font-weight:760;line-height:1;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #00000042}.cloudflare-stream-player-control:disabled{cursor:wait;opacity:.56}.cloudflare-stream-player-control:focus-visible{outline-offset:3px;outline:2px solid #a8d6e49e}.cloudflare-stream-player-frame-control{z-index:3;color:#fffaf0e6;cursor:pointer;background:#05070a94;border:1px solid #fffaf033;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 7px 18px #0000003d}.cloudflare-stream-player-frame-control--exit{background:#05070a7a;border-color:#fffaf029;width:26px;height:26px;top:12px;right:12px}.cloudflare-stream-player-frame-control:disabled{cursor:wait;opacity:.56}.cloudflare-stream-player-frame-control:focus-visible{outline-offset:3px;outline:2px solid #a8d6e49e}.cloudflare-stream-player-frame-control-icon{width:14px;height:14px;display:block}.cloudflare-stream-player-status{z-index:2;color:#fffaf0bd;background:#05070aad;border-radius:999px;width:max-content;max-width:calc(100% - 24px);margin:0;padding:7px 11px;font-size:.62rem;font-weight:700;line-height:1.2;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.step-view-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.step-view-actions span{color:#fffaf06b;justify-self:center}.active-card-front--focused .card-title-anchor h2{color:#aedcebe0;text-shadow:0 0 10px #a8d6e42e,0 1px 8px #080b102e}.active-card-front--focused .deck-card-date{color:#ffebc2e0;text-shadow:0 0 9px #efe0bf24,0 1px 8px #080b1029}.active-card-front--focused .intro-media-thumb{filter:saturate(.96)brightness(.97);box-shadow:inset 0 1px #ffffff0f,0 7px 16px #00000021,0 0 18px #a8d6e409}.active-card-front--focused .intro-media-play{opacity:.68}.active-card-front--focused .step-play-icon{opacity:.48}.active-card-front--focused .active-step-item:nth-child(2) .step-play-icon{opacity:.4}.active-card-front--focused .active-step-item:nth-child(3) .step-play-icon{opacity:.33}.active-card-front--focused .step-description{text-shadow:0 1px 8px #080b1024}.active-card-front--focused .active-step-item:first-child .step-description{color:#dae0e8e6}.active-card-front--focused .active-step-item:nth-child(2) .step-description{color:#c8d0dad1}.active-card-front--focused .active-step-item:nth-child(3) .step-description{color:#c1c9d4b8}@media (min-width:560px){.app-shell{padding-inline:24px}.deck-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:700px){.deck-preview-streams{gap:4px}.deck-preview-stream-title{font-size:9px}}
