:root{color-scheme:light;--twl-color-primary: #111827;--twl-color-on-primary: #fff;--twl-color-secondary: #4b5563;--twl-color-on-secondary: #fff;--twl-color-action: #0079b6;--twl-color-on-action: #fff;--twl-color-canvas: #f8f9fa;--twl-color-surface: #fff;--twl-color-text: #111827;--twl-color-surface-muted: #f3f4f6;--twl-color-text-muted: #4b5563;--twl-color-border: #6b7280;--twl-color-focus: #2563eb;--twl-color-success: #15803d;--twl-color-on-success: #fff;--twl-color-warning: #b45309;--twl-color-on-warning: #fff;--twl-color-danger: #b91c1c;--twl-color-on-danger: #fff;--twl-font-body: "DM Sans", sans-serif;--twl-font-display: "DM Sans", sans-serif;--twl-font-statistic: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--twl-font-size-body: 1rem;--twl-font-size-body-small: .875rem;--twl-font-size-label: .875rem;--twl-font-size-game-title: 2.25rem;--twl-font-size-section-heading: 1.5rem;--twl-font-size-statistic: 1.5rem;--twl-font-weight-body: 400;--twl-font-weight-label: 600;--twl-font-weight-heading: 700;--twl-font-weight-display: var(--twl-font-weight-heading);--twl-font-weight-statistic: 500;--twl-line-height-body: 1.5;--twl-line-height-body-small: 1.4;--twl-line-height-label: 1.25;--twl-line-height-game-title: 1.1;--twl-line-height-section-heading: 1.2;--twl-line-height-statistic: 1.2;--twl-radius-none: 0;--twl-radius-sm: .25rem;--twl-radius-md: .5rem;--twl-radius-lg: .75rem;--twl-radius-xl: 1rem;--twl-radius-full: 9999px;--twl-space-xs: .25rem;--twl-space-sm: .5rem;--twl-space-md: .75rem;--twl-space-lg: 1rem;--twl-space-xl: 1.5rem;--twl-space-2xl: 2rem;--twl-space-3xl: 3rem;--twl-size-control: 2.75rem;--twl-size-page-shell: 64rem;--twl-size-prose: 46rem;--twl-size-dialog: 28rem;--twl-space-page-inline: var(--twl-space-md);--twl-radius-control: var(--twl-radius-md);--twl-radius-input: var(--twl-radius-none);--twl-radius-card: var(--twl-radius-lg);--twl-border-width: 1px;--twl-focus-width: 3px;--twl-focus-offset: 2px;--twl-duration-fast: .15s;--twl-duration-normal: .2s;--twl-shadow-control: 0 1px 3px rgb(0 0 0 / 10%);--twl-shadow-dialog: 0 1rem 3rem rgb(0 0 0 / 24%)}.anatomy-app{color-scheme:dark;--twl-font-display: "Special Elite", serif;--twl-font-weight-display: 400;--twl-size-page-shell: 54.125rem}:where(.bonedoggle-app,.abrakadaver-app){color-scheme:dark}.bonedoggle-app{--twl-color-primary: #582a86;--twl-color-on-primary: #ede4d3;--twl-color-secondary: #bf9ee1;--twl-color-on-secondary: #171018;--twl-color-action: #ff8b4d;--twl-color-on-action: #171018;--twl-color-canvas: #0a0810;--twl-color-surface: #1d1816;--twl-color-text: #ede4d3;--twl-color-surface-muted: #2c212a;--twl-color-text-muted: rgb(237 228 211 / 68%);--twl-color-border: rgb(237 228 211 / 24%);--twl-color-focus: #f3e8ff;--twl-theme-primary-rgb: 88 42 134;--twl-theme-action-rgb: 255 139 77;--twl-theme-text-rgb: 237 228 211;--twl-theme-surface-rgb: 44 33 42;--twl-theme-page-surface-rgb: 29 24 22;--game-colour-selection: #ff8b4d;--game-colour-answer: #ff8b4d;--game-colour-distance: #bf9ee1;--game-colour-relation-part-of: #bf9ee1;--game-colour-relation-articulation: #ff8b4d;--game-colour-ambient-primary-rgb: 88 42 134;--game-colour-ambient-secondary-rgb: 255 139 77;--bonedoggle-control-glow: rgb(var(--twl-theme-action-rgb) / 20%);--bonedoggle-control-glow-hover: rgb(var(--twl-theme-action-rgb) / 34%)}.abrakadaver-app{--twl-color-primary: #e467a2;--twl-color-on-primary: #071317;--twl-color-secondary: #ff9ca6;--twl-color-on-secondary: #071317;--twl-color-action: #e467a2;--twl-color-on-action: #071317;--twl-color-canvas: #09090f;--twl-color-surface: #2b191f;--twl-color-text: #e8f6f7;--twl-color-surface-muted: #281920;--twl-color-text-muted: rgb(232 246 247 / 68%);--twl-color-border: rgb(232 246 247 / 24%);--twl-color-focus: #e8f6f7;--twl-theme-primary-rgb: 228 103 162;--twl-theme-action-rgb: 228 103 162;--twl-theme-text-rgb: 232 246 247;--twl-theme-surface-rgb: 43 25 31;--twl-theme-page-surface-rgb: 43 25 31;--game-colour-selection: #41bccf;--game-colour-answer: #e467a2;--game-colour-relation-part-of: #41bccf;--game-colour-relation-articulation: #ff9ca6;--game-colour-ambient-primary-rgb: 228 103 162;--game-colour-ambient-secondary-rgb: 65 188 207;--abrakadaver-selection-glow: 0 0 .85rem color-mix(in srgb, var(--game-colour-selection) 36%, transparent), inset 0 0 .6rem color-mix(in srgb, var(--game-colour-selection) 12%, transparent);--abrakadaver-control-glow: rgb(var(--twl-theme-action-rgb) / 20%);--abrakadaver-control-glow-hover: rgb(var(--twl-theme-action-rgb) / 34%);--abrakadaver-demo-control-background: color-mix( in srgb, var(--twl-color-action) 34%, var(--twl-color-surface-muted) );--abrakadaver-demo-control-background-hover: color-mix( in srgb, var(--twl-color-action) 50%, var(--twl-color-surface-muted) );--abrakadaver-demo-control-background-active: color-mix( in srgb, var(--twl-color-action) 22%, var(--twl-color-surface-muted) );--abrakadaver-demo-control-border: color-mix( in srgb, var(--twl-color-action) 82%, var(--twl-color-border) );--abrakadaver-demo-control-glow: rgb(var(--twl-theme-action-rgb) / 40%);--abrakadaver-demo-control-glow-hover: rgb(var(--twl-theme-action-rgb) / 58%)}*{box-sizing:border-box}html{overflow-y:scroll;scrollbar-gutter:stable}html,body{min-width:320px;min-height:100%;margin:0;background:var(--twl-color-canvas);color:var(--twl-color-text);font-family:var(--twl-font-body);font-size:var(--twl-font-size-body);font-weight:var(--twl-font-weight-body);line-height:var(--twl-line-height-body)}h1,h2,h3,h4,p,pre{margin:0}button,input,select,textarea{color:inherit;font:inherit}img,svg{display:block;max-width:100%}a{color:inherit}:where(a,button,input,select,textarea):focus-visible{outline:var(--twl-focus-width) solid var(--twl-color-focus);outline-offset:var(--twl-focus-offset)}.visually-hidden{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-backdrop{width:100%;min-height:100dvh;padding:var(--twl-space-md) var(--twl-space-page-inline) var(--twl-space-2xl);color:var(--twl-color-text)}.app-shell{width:100%;max-width:var(--twl-size-page-shell);min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;padding-bottom:var(--twl-space-2xl);position:relative}.app-main{flex-grow:1;padding:var(--twl-space-sm) 0}.route-fallback{max-width:var(--twl-size-page-shell);flex-grow:1;margin:var(--twl-space-sm) auto}.route-fallback p{color:#000000b3;text-align:center}.site-header{width:100%;height:3.5rem;position:relative;z-index:10}.site-header-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between}.site-header-side{width:5rem;display:flex;align-items:center}.site-header-side-end{justify-content:flex-end}.site-header-home{display:flex;align-items:center;border-radius:var(--twl-radius-sm)}.site-header-profile{display:flex;align-items:center;border-radius:var(--twl-radius-sm);text-decoration:none}.site-header-home:focus-visible,.site-header-profile:focus-visible{outline-color:var(--twl-color-focus)}.site-header-title-link{width:max-content;display:flex;align-items:center;gap:var(--twl-space-sm);text-decoration:none}.site-header-title{font-size:1.5rem;font-weight:var(--twl-font-weight-label);letter-spacing:-.025em;text-align:center}.site-header-divider{margin:0}.site-footer{width:100%;max-width:var(--twl-size-page-shell);display:flex;align-items:flex-end;justify-content:space-between;margin:0 auto var(--twl-space-lg);padding:var(--twl-space-2xl) 0 var(--twl-space-lg);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.site-footer-links,.site-footer-question{display:grid;gap:var(--twl-space-sm)}.site-footer-link{display:flex;gap:var(--twl-space-sm);text-decoration:none}.site-footer-icon{width:1.25rem}.dark .site-footer-icon{filter:invert(1)}.site-footer-question-label{display:none}.site-footer-page-links{display:flex;justify-content:flex-end;gap:var(--twl-space-lg)}.site-footer-page-links a{text-underline-offset:.15em}.site-footer-faq{text-decoration:underline}.error-page{max-width:var(--twl-size-prose);flex-grow:1;margin:var(--twl-space-sm) auto;text-align:center}.error-summary{display:grid;gap:var(--twl-space-md)}.error-illustration{margin:var(--twl-space-xl) auto}.error-title{font-size:1.875rem;font-weight:var(--twl-font-weight-heading)}.error-message{color:#000c}.error-help{color:var(--twl-color-text-muted);text-align:left}.error-help ol{margin-top:var(--twl-space-sm);padding-left:1.5rem}.error-help li+li{margin-top:var(--twl-space-sm)}.error-stack{overflow-x:auto;padding:var(--twl-space-md);border:1px solid rgb(0 0 0 / 15%);border-radius:var(--twl-radius-sm);background:#0000000d;font-size:var(--twl-font-size-body-small);text-align:left}.error-actions{display:flex;flex-direction:column;align-items:center;gap:var(--twl-space-lg);margin-top:var(--twl-space-xl)}.error-reset{display:inline-flex;align-items:center;gap:var(--twl-space-sm);padding:var(--twl-space-sm) var(--twl-space-lg);border:1px solid rgb(0 0 0 / 20%);border-radius:var(--twl-radius-sm);background:transparent;cursor:pointer;font-size:var(--twl-font-size-body-small);transition:border-color var(--twl-duration-fast),color var(--twl-duration-fast)}.error-reset:hover,.error-home:hover{color:#38664d}.error-reset:hover{border-color:#38664d}.error-reset-icon{font-size:1rem}.error-home{text-decoration-color:#0006;text-underline-offset:.125rem;transition:color var(--twl-duration-fast)}.landing-page,.information-page{--page-accent: #38664d;--page-border: rgb(0 0 0 / 18%);--page-muted: rgb(0 0 0 / 66%);--page-surface: #f6f5f0;width:100%;color:inherit}.landing-page{display:grid;gap:var(--twl-space-xl)}.landing-hero,.landing-demo{border:var(--twl-border-width) solid var(--page-border);border-radius:var(--twl-radius-card);background:var(--page-surface)}.information-page{border:var(--twl-border-width) solid var(--page-border);border-radius:var(--twl-radius-none);background:var(--page-surface)}.landing-hero{padding:clamp(var(--twl-space-2xl),7vw,var(--twl-space-3xl));text-align:center}.page-eyebrow{margin-bottom:var(--twl-space-sm);color:var(--page-accent);font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label);letter-spacing:.1em;text-transform:uppercase}.landing-hero h2{font-family:var(--twl-font-display);font-size:var(--twl-font-size-game-title);font-weight:var(--twl-font-weight-display);line-height:var(--twl-line-height-game-title);letter-spacing:-.045em}.landing-summary{max-width:36rem;margin:var(--twl-space-xl) auto 0;color:var(--page-muted);font-size:var(--twl-font-size-body);line-height:var(--twl-line-height-body)}.landing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--twl-space-md);margin-top:var(--twl-space-2xl)}.page-button{min-height:var(--twl-size-control);display:inline-flex;align-items:center;justify-content:center;padding:var(--twl-space-sm) var(--twl-space-lg);border:var(--twl-border-width) solid var(--page-accent);border-radius:var(--twl-radius-control);color:inherit;font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label);text-decoration:none}.page-button-primary{background:var(--page-accent);color:#fff}.page-button-secondary{background:transparent}.page-button:focus-visible,.landing-links a:focus-visible{outline-color:var(--twl-color-focus)}.landing-demo{display:grid;grid-template-columns:minmax(11rem,.75fr) minmax(0,1.25fr);gap:var(--twl-space-2xl);padding:clamp(var(--twl-space-xl),4vw,var(--twl-space-2xl))}.landing-demo h3,.information-page h2{font-family:var(--twl-font-display);font-size:var(--twl-font-size-section-heading);font-weight:var(--twl-font-weight-display);line-height:var(--twl-line-height-section-heading)}.landing-steps{display:grid;gap:var(--twl-space-lg);margin:0;padding:0;list-style:none}.landing-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--twl-space-md);align-items:start}.landing-steps .material-symbols-rounded{color:var(--page-accent)}.landing-steps strong,.landing-steps small{display:block}.landing-steps small{margin-top:.1rem;color:var(--page-muted);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.landing-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--twl-space-md) var(--twl-space-xl);padding:var(--twl-space-sm)}.landing-links a{text-underline-offset:.2em}.information-page{max-width:var(--twl-size-prose);margin:0 auto}.information-page-header,.information-page-content{padding:clamp(var(--twl-space-xl),5vw,var(--twl-space-2xl))}.information-page-header{border-bottom:var(--twl-border-width) solid var(--page-border)}.information-page-content{display:grid;gap:var(--twl-space-xl);line-height:var(--twl-line-height-body)}.information-page-content>ol{display:grid;gap:var(--twl-space-md);margin:0;padding-left:var(--twl-space-xl)}.information-page-content h3{margin-bottom:var(--twl-space-xs);font-size:var(--twl-font-size-body);font-weight:var(--twl-font-weight-heading)}.anatomy-app article[aria-labelledby=privacy-policy-title]{width:100%;max-width:var(--twl-size-prose);margin:0 auto;line-height:var(--twl-line-height-body)}.anatomy-app article[aria-labelledby=privacy-policy-title]>*+*{margin-top:var(--twl-space-2xl)}.anatomy-app article[aria-labelledby=privacy-policy-title] :is(.space-y-4,.space-y-3)>*+*{margin-top:var(--twl-space-lg)}.anatomy-app article[aria-labelledby=privacy-policy-title] ul{display:grid;gap:var(--twl-space-sm);margin:0;padding-left:var(--twl-space-xl);list-style:disc}.anatomy-app article[aria-labelledby=privacy-policy-title] a{color:var(--twl-color-action);text-decoration-thickness:var(--twl-border-width);text-underline-offset:.2em}.anatomy-app article[aria-labelledby=privacy-policy-title] a:hover{text-decoration-thickness:2px}.anatomy-app .twl-privacy-policy__title{color:var(--twl-color-text)}.anatomy-app .twl-privacy-policy__section-heading{color:var(--twl-color-action)}.anatomy-app .twl-privacy-policy__detail-heading{color:var(--twl-color-text)}.profile-page{--page-accent: var(--twl-color-action);width:100%;max-width:var(--twl-size-page-shell);margin:0 auto;padding-top:var(--twl-space-xl)}.profile-grid{display:grid;gap:var(--twl-space-2xl)}.profile-section{min-width:0;display:flex;flex-direction:column;gap:var(--twl-space-lg)}.profile-section-heading{display:flex;align-items:center;gap:var(--twl-space-sm);font-family:var(--twl-font-display);font-size:var(--twl-font-size-section-heading);font-weight:var(--twl-font-weight-display);line-height:var(--twl-line-height-section-heading)}.profile-section-heading .material-symbols-rounded{color:var(--twl-color-action);transform:translateY(-.08em)}.profile-section-copy{color:var(--twl-color-text-muted)}.profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--twl-space-md);margin:0}.profile-stat,.profile-placeholder,.placeholder-notice{padding:var(--twl-space-lg);border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-card)}.profile-stat{text-align:center}.profile-stat dt{margin-top:var(--twl-space-xs);color:var(--twl-color-text-muted);font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label)}.profile-stat dd{margin:0;font-family:var(--twl-font-statistic);font-size:var(--twl-font-size-statistic);font-weight:var(--twl-font-weight-statistic);line-height:var(--twl-line-height-statistic)}.profile-status{width:fit-content;padding:var(--twl-space-xs) var(--twl-space-sm);border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-full);color:var(--twl-color-text-muted);font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label)}.profile-placeholder{display:grid;gap:var(--twl-space-xs)}.profile-placeholder strong{color:var(--twl-color-action);font-size:var(--twl-font-size-label);letter-spacing:.06em;text-transform:uppercase}.profile-placeholder p{color:var(--twl-color-text-muted)}.profile-actions{display:flex;flex-wrap:wrap;gap:var(--twl-space-md)}.profile-game-button{display:flex;flex-direction:column;align-items:center;gap:var(--twl-space-sm);width:fit-content;margin:0 auto;padding:var(--twl-space-lg);color:var(--twl-color-text);font-family:var(--twl-font-display);font-size:1.125rem;font-weight:var(--twl-font-weight-display);text-align:center;text-decoration:none;border-radius:var(--twl-radius-control)}.profile-game-button img{width:125px;height:auto;object-fit:contain}.profile-game-button:hover{color:var(--twl-color-action)}.profile-game-button:focus-visible{outline:3px solid var(--twl-color-focus);outline-offset:3px}.profile-links ul{display:grid;gap:var(--twl-space-md);margin:0;padding-left:var(--twl-space-xl)}.profile-links a{color:var(--twl-color-action);text-decoration-thickness:var(--twl-border-width);text-underline-offset:.2em}.profile-links a:hover{text-decoration-thickness:2px}.profile-account .twl-auth-card{margin-inline:0}.profile-loading{color:var(--twl-color-text-muted);text-align:center}.faq-list{display:grid;gap:0}.faq-page{width:100%;display:grid;gap:var(--twl-space-2xl)}.faq-page-header{max-width:var(--twl-size-prose);padding:var(--twl-space-xl) 0 0}.faq-page-header h2{margin:0;font-family:var(--twl-font-display);font-size:var(--twl-font-size-game-title);font-weight:var(--twl-font-weight-display);line-height:var(--twl-line-height-game-title);letter-spacing:0}.faq-list section{max-width:var(--twl-size-prose);padding:var(--twl-space-xl) 0;border:0;border-top:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-none);background:transparent;box-shadow:none}.faq-list section:last-child{border-bottom:var(--twl-border-width) solid var(--twl-color-border)}.faq-list h3{margin:0;color:var(--twl-color-text);font-size:var(--twl-font-size-body);font-weight:var(--twl-font-weight-heading);line-height:var(--twl-line-height-body)}.faq-list p{margin:var(--twl-space-md) 0 0;color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body);line-height:var(--twl-line-height-body)}.faq-list a{color:var(--twl-color-text);text-underline-offset:.18em}.placeholder-notice{color:var(--page-muted);font-style:italic}.not-found-page .page-button{justify-self:start}@media(max-width:39.99rem){.site-footer{align-items:flex-start;gap:1.5rem}.site-footer-page-links{justify-content:flex-start}.landing-demo{grid-template-columns:minmax(0,1fr)}}@media(min-width:40rem){.app-main{padding:.75rem 0}.site-header-title{font-size:1.875rem}.site-footer-question-label{display:inline}.error-title{font-size:2.25rem}.profile-grid{grid-template-areas:"statistics settings" "statistics practice" "statistics links" "account game";grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--twl-space-3xl);row-gap:var(--twl-space-2xl)}.profile-statistics{grid-area:statistics}.profile-settings{grid-area:settings}.profile-practice{grid-area:practice}.profile-links{grid-area:links}.profile-account{grid-area:account}.profile-enter-game{grid-area:game}}@media(min-width:64rem){.app-main{padding:2rem 0}}.material-symbols-rounded{display:inline-block;direction:ltr;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;font-feature-settings:"liga";font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.viewer-models h3{font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label);letter-spacing:.04em;text-transform:uppercase}.viewer-models{margin-top:2rem}.viewer-model-groups,.viewer-model-group ul{margin:0;padding:0;list-style:none}.viewer-model-groups,.viewer-model-group ul{display:grid;gap:.75rem}.viewer-model-group.articulating{padding:.75rem;border-left:3px solid currentColor;background:#0000000d}.articulation-label{width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit;margin:0 0 var(--twl-space-sm);font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label);letter-spacing:.06em;opacity:.65;text-align:left}.articulation-label:focus-visible{outline:2px solid var(--twl-color-focus);outline-offset:3px}.viewer-model-group.selected>.articulation-label{color:#071014;opacity:1}.viewer-model-select{width:100%;display:block;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.viewer-model-name,.viewer-model-secondary{display:block}.viewer-model-secondary{margin-top:var(--twl-space-xs);color:#00000094;font-size:var(--twl-font-size-body-small);font-weight:var(--twl-font-weight-body);line-height:var(--twl-line-height-body-small)}.abrakadaver-guess-history{margin-top:1rem}.abrakadaver-scope-groups,.abrakadaver-scope-group ul{margin:0;padding:0;list-style:none}.abrakadaver-scope-groups{display:grid;gap:.35rem}.abrakadaver-scope-group{padding:.45rem .4rem;border:1px solid rgb(0 0 0 / 13%);border-left:3px solid rgb(0 0 0 / 32%);background:#00000008}.abrakadaver-scope-group>.abrakadaver-scope-groups{margin-top:.4rem}.abrakadaver-scope-group>.abrakadaver-scope-groups.indented{margin-left:.3rem}.abrakadaver-scope-group.current{border-left-color:var(--part-colour-answer);background:color-mix(in srgb,var(--part-colour-answer) 8%,transparent)}.abrakadaver-scope-group.system{border-left-color:var(--abrakadaver-system-colour);background:color-mix(in srgb,var(--abrakadaver-system-colour) 16%,#fff)}.abrakadaver-scope-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.abrakadaver-scope-group h3{width:100%;margin:0;font-size:var(--twl-font-size-body);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-body)}.abrakadaver-scope-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.15rem;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:var(--twl-font-weight-label);text-align:left;text-transform:inherit}.abrakadaver-scope-system-icon{flex:0 0 auto}.abrakadaver-scope-heading:hover,.abrakadaver-scope-heading[aria-pressed=true]{background:#00000014}.abrakadaver-scope-heading:focus-visible{outline:2px solid var(--twl-color-focus);outline-offset:1px}.abrakadaver-scope-group.reconstructed{border-left-color:var(--part-colour-selected)}.abrakadaver-scope-group ul{display:grid;gap:.3rem;margin-top:.4rem}.abrakadaver-scope-guess button{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.35rem .4rem;border:0;border-left:3px solid var(--abrakadaver-system-colour);background:color-mix(in srgb,var(--abrakadaver-system-colour) 16%,#fff);color:inherit;cursor:pointer;font:inherit;font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-body);line-height:var(--twl-line-height-label);text-align:left}.abrakadaver-guess-name{min-width:0;overflow-wrap:anywhere}.abrakadaver-system-icons{display:inline-flex;flex:0 0 auto;align-items:center;gap:.18rem}.abrakadaver-system-icon{width:1.55rem;height:1.55rem;display:inline-grid;place-items:center;color:color-mix(in srgb,var(--abrakadaver-icon-colour) 78%,#000);font-size:1.375rem;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}.abrakadaver-scope-guess button:focus-visible{outline:2px solid var(--twl-color-focus);outline-offset:2px}.abrakadaver-scope-guess.selected:not(.completed) button{border-left-color:var(--part-colour-selected);background:var(--part-colour-selected);color:#071014;font-weight:var(--twl-font-weight-body)}.abrakadaver-scope-guess.selected.completed button{border-left-width:5px}.abrakadaver-scope-guess.selected.completed .abrakadaver-guess-name{font-weight:var(--twl-font-weight-body)}.abrakadaver-scope-guess.answer button,.abrakadaver-mystery-answer{background:var(--part-colour-answer);color:#171307;font-weight:var(--twl-font-weight-body)}.abrakadaver-mystery-answer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .4rem;border-left:3px solid color-mix(in srgb,#171307 35%,transparent);font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label)}.abrakadaver-mystery-answer strong{font-size:inherit;font-style:normal;font-weight:inherit;letter-spacing:0}.abrakadaver-mystery-icon{width:1.55rem;height:1.55rem;display:inline-grid;flex:0 0 auto;place-items:center;font-size:1.375rem;line-height:1;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}.viewer-model-entry.highlighted .viewer-model-secondary,.viewer-model-entry.answer .viewer-model-secondary{color:inherit;opacity:.72}.viewer-model-select:focus-visible{outline:2px solid var(--twl-color-focus);outline-offset:3px}.viewer-model-entry.highlighted{margin:-.35rem -.5rem;padding:.35rem .5rem;border-left:3px solid var(--part-colour-selected);background:var(--part-colour-selected);color:#071014;font-weight:750}.viewer-model-entry.answer{border-left-color:var(--part-colour-answer);background:var(--part-colour-answer);color:#171307;font-weight:750}.three-viewer-window{min-width:0;min-height:0;position:relative;grid-column:2 / 4;overflow:hidden;border-left:1px solid currentColor;background:#080a09}.three-viewer-window canvas{width:100%;height:100%;display:block}.viewer-rotate-button{min-height:2.5rem;position:absolute;z-index:20;top:1rem;right:1rem;padding:0 .9rem;border:1px solid rgb(255 255 255 / 42%);background:#080a09e0;box-shadow:0 .5rem 1.5rem #0000004d;color:#fff;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:700}.viewer-rotate-button:hover,.viewer-rotate-button[aria-pressed=true]{border-color:#fff;background:#fff;color:#080a09}.viewer-rotate-button:focus-visible{outline:2px solid var(--twl-color-focus);outline-offset:3px}.viewer-reset-button{min-height:2.5rem;position:absolute;z-index:30;top:1rem;left:1rem;padding:0 .9rem;border:1px solid rgb(255 255 255 / 42%);background:#080a09e0;box-shadow:0 .5rem 1.5rem #0000004d;color:#fff;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:700}.viewer-reset-button:hover{border-color:#fff;background:#fff;color:#080a09}.viewer-reset-button:focus-visible{outline:2px solid var(--twl-color-focus);outline-offset:3px}.viewer-reset-label-short{display:none}@media(max-width:47.99rem){.viewer-reset-button{border-color:#ffffff4d;background:#080a09b3}.viewer-reset-label-full{display:none}.viewer-reset-label-short{display:inline}}.viewer-navigation-hint{max-width:calc(100% - 2rem);position:absolute;z-index:20;bottom:1rem;left:50%;margin:0;padding:.55rem .75rem;transform:translate(-50%);border:1px solid rgb(255 255 255 / 28%);background:#080a09d1;box-shadow:0 .5rem 1.5rem #0000003d;color:#fff;font-size:.75rem;line-height:1.35;text-align:center;pointer-events:none}.three-viewer-window.scattered canvas{cursor:grab}.three-viewer-window.scattered.dragging canvas{cursor:grabbing}.three-viewer-window.scattered.selectable canvas{cursor:pointer}.three-viewer-window.rotatable canvas{cursor:grab}.three-viewer-window.rotatable canvas:active{cursor:grabbing}.viewer-load-status{position:absolute;z-index:10;top:1rem;left:50%;display:flex;align-items:center;gap:.625rem;min-height:2.75rem;padding:.625rem .875rem;transform:translate(-50%);border:1px solid rgb(255 255 255 / 22%);background:#080a09e0;box-shadow:0 .5rem 1.5rem #0000004d;color:#fff;font-size:.875rem;font-weight:600;pointer-events:auto;white-space:nowrap}.viewer-load-status.error{color:#ffb4ab}.viewer-load-status.cancelled{color:#ffffffb8}.viewer-load-status.compact{width:2.5rem;min-height:2.5rem;justify-content:center;padding:0;pointer-events:none}.viewer-load-status.with-progress{min-width:min(18rem,calc(100% - 2rem))}.viewer-load-copy{min-width:0;flex:1 1 auto}.viewer-load-copy>span{display:block}.viewer-load-progress{width:100%;height:.375rem;display:block;overflow:hidden;margin-top:.375rem;border:0;border-radius:999px;background:#fff3;color:var(--twl-color-primary)}.viewer-load-progress::-webkit-progress-bar{border-radius:inherit;background:#fff3}.viewer-load-progress::-webkit-progress-value{border-radius:inherit;background:currentColor;transition:width .16s ease-out}.viewer-load-progress::-moz-progress-bar{border-radius:inherit;background:currentColor}.viewer-load-status button{min-height:1.875rem;padding:.25rem .625rem;border:1px solid rgb(255 255 255 / 46%);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label)}.viewer-load-status button:hover{border-color:#fff;background:#fff;color:#080a09}.viewer-load-status button:focus-visible{outline:2px solid var(--twl-color-focus);outline-offset:2px}.viewer-loading-spinner{width:1.125rem;height:1.125rem;flex:0 0 auto;border:2px solid rgb(255 255 255 / 28%);border-top-color:currentColor;border-radius:50%;animation:viewer-loading-spin .75s linear infinite}@keyframes viewer-loading-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.viewer-loading-spinner{animation-duration:1.5s}}.game-layout{width:100%;height:min(46rem,calc(100dvh - 9rem));min-height:38rem;display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.45fr);border:1px solid currentColor;background:#f6f5f0}.game-panel{min-width:0;min-height:0;overflow-y:auto}.abrakadaver-panel{padding:1.25rem}.game-layout>.game-viewer-area{grid-column:2}.game-viewer-area{min-width:0;min-height:0;position:relative}.game-viewer-area>.three-viewer-window{width:100%;height:100%;grid-column:auto}.game-viewer-area>.bonedoggle-bundled-skeleton{position:absolute;z-index:10;inset:0;opacity:0;pointer-events:none;transition:opacity 2s ease-in-out}.game-viewer-area>.bonedoggle-bundled-skeleton.ready{opacity:1}.game-viewer-area>.bonedoggle-bundled-skeleton.interactive{pointer-events:auto}@media(prefers-reduced-motion:reduce){.game-viewer-area>.bonedoggle-bundled-skeleton{transition-duration:0s}}.game-mode-navigation{width:100%;display:flex;justify-content:center;align-items:center;padding-top:.875rem;gap:.625rem}.game-mode-navigation a{min-height:2.75rem;display:inline-flex;align-items:center;padding:.625rem 1.25rem;border:1px solid currentColor;background:#f6f5f0;color:inherit;font-weight:750;text-underline-offset:.2em}.game-mode-navigation a:focus-visible{outline:2px solid var(--twl-color-focus);outline-offset:3px}.bone-showcase{width:min(12rem,32%);aspect-ratio:1;position:absolute;z-index:20;right:1rem;bottom:1rem;overflow:hidden;border:1px solid rgb(255 255 255 / 42%);background:#080a09;box-shadow:0 .8rem 2rem #0000006b;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.5rem) scale(.96);transform-origin:right bottom;transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s linear .18s}.bone-showcase.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.bone-showcase>.bone-showcase-viewer{width:100%;height:100%;border:0}.bone-showcase canvas{width:100%;height:100%;display:block}.bone-showcase-close{width:1.75rem;height:1.75rem;display:grid;position:absolute;z-index:30;top:.375rem;right:.375rem;place-items:center;padding:0;border:1px solid rgb(255 255 255 / 42%);border-radius:50%;background:#080a09d1;color:#fff;cursor:pointer;font:inherit;font-size:1.25rem;line-height:1}.bone-showcase-close:hover{background:#ffffff29}.bone-showcase-close:focus-visible{outline:2px solid var(--twl-color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.bone-showcase{transition:none}}.game-intro{margin-bottom:var(--twl-space-xl)}.game-win-label{margin:0 0 var(--twl-space-sm);color:#38664d;font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label);letter-spacing:.12em;text-transform:uppercase}.game-intro h2{margin:0;font-size:var(--twl-font-size-section-heading);font-weight:var(--twl-font-weight-heading);line-height:var(--twl-line-height-section-heading);letter-spacing:0}.abrakadaver-app .abrakadaver-intro h2{text-align:center}.abrakadaver-intro p{max-width:34rem;margin:var(--twl-space-lg) 0 0;color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.game-initializing{color:#0000008c}.part-guess-controls{display:grid;grid-template-columns:minmax(0,1fr) auto}.part-guess-side-filter{display:flex;align-items:center;flex-wrap:wrap;gap:var(--twl-space-sm);margin-top:var(--twl-space-md);font-size:var(--twl-font-size-body-small)}.anatomy-app .part-guess-form .part-guess-side-filter button{min-height:2rem;padding:.25rem .65rem;border:1px solid var(--twl-color-border);border-radius:var(--twl-radius-control);background:var(--twl-color-surface-muted);color:var(--twl-color-text);cursor:pointer}.anatomy-app .part-guess-form .part-guess-side-filter button[aria-pressed=true]{border-color:var(--twl-color-action);background:var(--twl-color-action);color:var(--twl-color-on-action)}.anatomy-app .part-guess-form .part-guess-side-filter button:focus-visible{outline:2px solid var(--twl-color-focus);outline-offset:2px}.part-combobox{position:relative}.part-guess-form input,.part-guess-form button,.game-win button{min-height:2.9rem;border:1px solid currentColor;border-radius:0;color:inherit;font:inherit}.part-guess-form input{width:100%;padding:0 .8rem;background:#fff}.part-guess-controls>button,.game-win button{padding:0 1rem;background:#111814;color:#fff;cursor:pointer;font-weight:700}.part-guess-controls>button{margin-left:-1px}.part-guess-controls>button:disabled{cursor:not-allowed;opacity:.4}.part-combobox-options{position:absolute;z-index:30;top:calc(100% - 1px);right:0;left:0;max-height:min(21rem,42vh);overflow-y:auto;border:1px solid currentColor;background:#fff;box-shadow:0 .8rem 2rem #00000029}.part-combobox-options button{width:100%;min-height:auto;display:grid;gap:.1rem;padding:.6rem .75rem;border:0;background:transparent;cursor:pointer;line-height:1.35;text-align:left}.part-combobox-options button+button{border-top:1px solid rgb(0 0 0 / 10%)}.part-combobox-options button:hover,.part-combobox-options button.active{background:#e8eee9}.part-combobox-options span{display:block}.part-combobox-options .part-combobox-alternate-name{display:block;margin-top:.1rem;color:#0000008c;font-size:.82em}.bonedoggle-app .game-win h3{text-transform:capitalize}.part-combobox-empty{margin:0;padding:.75rem;color:#0000008c}.guess-announcement{min-height:2.8rem;padding-top:var(--twl-space-sm);color:#38664d;font-size:var(--twl-font-size-body-small);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-body-small);text-transform:capitalize}.game-win{padding:1.25rem;border:1px solid #38664d;background:#e8eee9}.game-win h3{margin:0;color:#203d2d;font-size:1.5rem;line-height:1.15}.game-win>p:not(.game-win-label){margin:.65rem 0 1rem;font-size:.875rem}.game-win button{min-height:2.6rem}.end-game-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--twl-space-md)}.end-game-actions :is(a,button){min-height:var(--twl-size-control);display:inline-flex;align-items:center;justify-content:center;padding:var(--twl-space-sm) var(--twl-space-lg);border:var(--twl-border-width) solid var(--twl-color-action);border-radius:var(--twl-radius-control);background:var(--twl-color-action);color:var(--twl-color-on-action);cursor:pointer;font-weight:var(--twl-font-weight-label);text-align:center;text-decoration:none}.end-game-actions :is(a,button).secondary{background:transparent;color:var(--twl-color-action)}.end-game-actions button:disabled{cursor:not-allowed;opacity:.48}.end-game-actions .end-game-action-error{flex-basis:100%;margin:0;color:var(--twl-color-text)}.abrakadaver-app .game-win .end-game-daily-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--twl-space-sm)}.abrakadaver-app .game-win .end-game-daily-actions button{padding-inline:var(--twl-space-sm);white-space:nowrap}.abrakadaver-app .game-win .end-game-daily-actions .end-game-action-error{grid-column:1 / -1}.end-game-modal-overlay{--twl-font-display: "Special Elite", serif;position:fixed;z-index:50;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--twl-space-lg);background:#0000007f;color-scheme:dark;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.end-game-modal-overlay.open{opacity:1;pointer-events:auto}.end-game-modal-overlay.closed{opacity:0;pointer-events:none}.end-game-modal-panel{width:min(100%,var(--twl-size-dialog));position:relative;max-height:calc(100dvh - 2 * var(--twl-space-lg));overflow-y:auto;padding:var(--twl-space-2xl);border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-card);outline:none;background:var(--twl-color-surface);box-shadow:var(--twl-shadow-dialog);color:var(--twl-color-text);opacity:1;transform:scale(1);transition:opacity .2s ease-out,transform .2s ease-out}.end-game-modal-panel.enter{opacity:0;transform:scale(.95)}.end-game-modal-close{width:var(--twl-size-control);height:var(--twl-size-control);position:absolute;top:var(--twl-space-sm);right:var(--twl-space-sm);border:0;border-radius:var(--twl-radius-full);background:transparent;color:var(--twl-color-text-muted);cursor:pointer;font-size:1.2rem}.end-game-modal-close:hover{background:var(--twl-color-surface-muted);color:var(--twl-color-text)}.end-game-modal-panel h2{margin:0;font-family:var(--twl-font-display);font-size:var(--twl-font-size-section-heading);line-height:var(--twl-line-height-section-heading)}:is(.bonedoggle-app,.abrakadaver-app) .end-game-result-panel{width:min(100%,25rem);padding:var(--twl-space-xl);background:radial-gradient(circle at 100% 100%,rgb(var(--twl-theme-primary-rgb) / 17%),transparent 48%),var(--twl-color-surface);text-align:center}.end-game-result-panel .end-game-result-title{margin:0 0 var(--twl-space-xl);color:var(--twl-color-text);font-size:var(--twl-font-size-game-title);line-height:1.1}.end-game-result-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--twl-space-md);margin-bottom:var(--twl-space-xl)}.end-game-result-stats section{min-width:0}.end-game-result-panel .end-game-result-stats h3{margin:0 0 var(--twl-space-sm);color:var(--twl-color-text);font-family:var(--twl-font-body);font-size:1.125rem;font-weight:var(--twl-font-weight-body);text-transform:none}.end-game-result-stats dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--twl-space-sm);margin:0}.end-game-result-stats dd{margin:0;font-family:var(--twl-font-body);font-size:var(--twl-font-size-statistic);line-height:1.2}.end-game-result-stats dt{font-size:var(--twl-font-size-body)}.end-game-result-panel .end-game-result-prompt{margin:0 0 var(--twl-space-xl);color:var(--twl-color-text);font-size:var(--twl-font-size-body)}.end-game-result-panel .end-game-actions{gap:var(--twl-space-md) var(--twl-space-xl)}.end-game-result-panel .end-game-actions button{min-height:2.75rem;gap:var(--twl-space-sm);padding:var(--twl-space-sm) var(--twl-space-lg);border:2px solid var(--twl-color-secondary);background:var(--twl-color-surface-muted);color:var(--twl-color-secondary);font-size:1rem;box-shadow:var(--twl-shadow-control)}.end-game-result-panel .end-game-actions .end-game-practice-button{border-color:var(--twl-color-action);color:var(--twl-color-action)}.end-game-result-panel .end-game-actions button.secondary{border-color:var(--twl-color-secondary);background:transparent;color:var(--twl-color-secondary)}.end-game-result-panel .end-game-actions button:hover{background:color-mix(in srgb,var(--twl-color-secondary) 15%,var(--twl-color-surface-muted))}.end-game-result-panel .end-game-actions .end-game-practice-button:hover{background:color-mix(in srgb,var(--twl-color-action) 15%,var(--twl-color-surface-muted))}.end-game-modal-ad{margin-top:var(--twl-space-2xl);font-size:1rem}.end-game-modal-ad>div{display:grid;justify-items:center;gap:var(--twl-space-lg)}.end-game-modal-ad p a{color:var(--twl-color-text);text-decoration:underline;text-underline-offset:.15em}.end-game-modal-ad form{margin:0}.end-game-modal-ad form button{display:flex;align-items:center;gap:var(--twl-space-sm);max-width:100%;padding:var(--twl-space-sm) var(--twl-space-lg);border:0;border-radius:var(--twl-radius-control);color:#171018;cursor:pointer;font-size:var(--twl-font-size-section-heading);font-weight:700;box-shadow:var(--twl-shadow-dialog)}.end-game-modal-ad form button img{flex:none}@media(max-width:32rem){.end-game-result-panel{padding:var(--twl-space-lg)}.end-game-result-panel .end-game-result-title{margin-bottom:var(--twl-space-xl)}.end-game-result-stats{gap:var(--twl-space-sm)}.end-game-modal-ad{margin-top:var(--twl-space-xl)}}@media(prefers-reduced-motion:reduce){.end-game-modal-overlay,.end-game-modal-panel{transition-duration:.01ms}}.path-finder{width:100%;border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-none);background:var(--twl-color-surface)}.path-finder-intro,.path-finder-form,.path-finder-result{padding-right:clamp(var(--twl-space-xl),4vw,var(--twl-space-3xl));padding-left:clamp(var(--twl-space-xl),4vw,var(--twl-space-3xl))}.path-finder-intro{padding-top:clamp(var(--twl-space-2xl),5vw,var(--twl-space-3xl));padding-bottom:var(--twl-space-2xl)}.path-finder-kicker,.path-result-label{margin:0 0 var(--twl-space-sm);color:var(--twl-color-action);font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label);letter-spacing:.12em;text-transform:uppercase}.path-finder-intro h2{margin:0;font-family:var(--twl-font-display);font-size:var(--twl-font-size-game-title);font-weight:var(--twl-font-weight-display);line-height:var(--twl-line-height-game-title);letter-spacing:-.04em}.path-finder-intro>p:last-child{max-width:42rem;margin:var(--twl-space-lg) 0 0;color:var(--twl-color-text-muted);line-height:var(--twl-line-height-body)}.path-finder-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--twl-space-lg);padding-top:var(--twl-space-xl);padding-bottom:var(--twl-space-xl);border-top:var(--twl-border-width) solid var(--twl-color-border);border-bottom:var(--twl-border-width) solid var(--twl-color-border);background:var(--twl-color-surface-muted)}.relationship-field{min-width:0}.relationship-field>label{display:block;margin-bottom:var(--twl-space-sm);font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label);letter-spacing:.07em;text-transform:uppercase}.relationship-field input,.relationship-field select{width:100%;min-height:var(--twl-size-control);padding:var(--twl-space-sm) var(--twl-space-md);border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-control);background:var(--twl-color-surface);color:var(--twl-color-text);font:var(--twl-font-weight-body) var(--twl-font-size-body) / var(--twl-line-height-body) var(--twl-font-body)}.relationship-field input{border-radius:var(--twl-radius-input)}.relationship-field input:focus-visible,.relationship-field select:focus-visible{outline-color:var(--twl-color-focus)}.relationship-combobox{position:relative}.relationship-combobox-options{position:absolute;z-index:40;top:calc(100% - 1px);right:0;left:0;max-height:min(24rem,52vh);overflow-y:auto;border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-none);background:var(--twl-color-surface);box-shadow:var(--twl-shadow-dialog)}.relationship-combobox-options button{width:100%;display:block;padding:var(--twl-space-sm) var(--twl-space-md);border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.relationship-combobox-options button+button{border-top:var(--twl-border-width) solid var(--twl-color-border)}.relationship-combobox-options button:hover,.relationship-combobox-options button.active{background:var(--twl-color-surface-muted)}.relationship-combobox-options span,.relationship-combobox-options small{display:block}.relationship-combobox-options span{text-transform:capitalize}.relationship-combobox-options small,.relationship-option-note{color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.relationship-option-note{margin:0;padding:var(--twl-space-md)}.path-finder-result{min-height:22rem;padding-top:var(--twl-space-2xl);padding-bottom:var(--twl-space-3xl)}.path-finder-prompt{color:var(--twl-color-text-muted)}.path-result-summary{padding-bottom:var(--twl-space-xl);border-bottom:var(--twl-border-width) solid var(--twl-color-border)}.path-result-summary h3,.path-finder-empty h3{margin:0;font-size:var(--twl-font-size-section-heading);font-weight:var(--twl-font-weight-heading);line-height:var(--twl-line-height-section-heading);letter-spacing:-.035em;text-transform:capitalize}.path-result-summary>p:last-child,.path-finder-empty>p:last-child{max-width:44rem;margin:var(--twl-space-lg) 0 0;color:var(--twl-color-text-muted);line-height:var(--twl-line-height-body);text-transform:capitalize}.relationship-path-list{max-width:42rem;margin:var(--twl-space-2xl) 0 0;padding:0;list-style:none}.relationship-path-node{display:grid;grid-template-columns:auto minmax(9rem,1fr) minmax(10rem,13rem);align-items:center;gap:var(--twl-space-lg);min-height:5rem;padding:var(--twl-space-md) var(--twl-space-lg);border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-none);background:var(--twl-color-surface)}.relationship-path-node>span{width:1.75rem;height:1.75rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--twl-color-primary);color:var(--twl-color-on-primary);font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label)}.relationship-path-node-name strong,.relationship-path-node-name small,.relationship-path-edge strong,.relationship-path-edge small{display:block}.relationship-path-node-name strong{text-transform:capitalize}.relationship-path-node-name small{margin-top:var(--twl-space-xs);color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.relationship-step-viewer,.relationship-step-viewer>.three-viewer-window,.relationship-step-viewer-placeholder{width:100%;height:9rem}.relationship-step-viewer{overflow:hidden;border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-none);background:#080a09}.relationship-step-viewer>.three-viewer-window{grid-column:auto;border:0}.relationship-step-viewer-placeholder{display:grid;place-items:center;padding:var(--twl-space-md);color:#ffffff94;font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small);text-align:center}.relationship-path-edge{min-height:3.5rem;display:grid;grid-template-columns:1.5rem auto;grid-template-rows:auto auto;align-content:center;column-gap:.6rem;margin-left:1.875rem;padding:.45rem 0 .45rem 1.2rem;border-left:2px solid #38664d;color:#315d43}.relationship-path-edge.articulation{border-left-color:#9b671a;color:#82520d}.relationship-path-edge>span{grid-row:1 / 3;align-self:center;font-size:1.2rem}.relationship-path-edge strong{font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label);letter-spacing:.04em;text-transform:uppercase}.relationship-path-edge small{opacity:.72;font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}@media(max-width:47.99rem){.path-finder-form{grid-template-columns:minmax(0,1fr)}.relationship-path-node{grid-template-columns:auto minmax(0,1fr)}.relationship-step-viewer{grid-column:1 / 3;height:12rem}.relationship-step-viewer>.three-viewer-window,.relationship-step-viewer-placeholder{height:12rem}}@media(max-width:47.99rem){.game-layout{height:auto;min-height:0;grid-template-columns:minmax(0,1fr)}.game-panel{overflow:visible;padding:1.25rem}.abrakadaver-panel{padding:1rem}.game-layout>.game-viewer-area{grid-column:1;grid-row:1;height:clamp(21rem,100vw,28rem)}.game-viewer-area>.three-viewer-window{border-bottom:1px solid currentColor;border-left:0}.bone-showcase{width:min(9rem,36%);right:.75rem;bottom:.75rem}.game-intro h2{font-size:2rem}}@media(max-width:25rem){.part-guess-controls{grid-template-columns:minmax(0,1fr);gap:.5rem}.part-guess-controls>button{margin-left:0}}.anatomy-app{min-height:100dvh;position:relative;overflow:clip;isolation:isolate;background:var(--twl-color-canvas);color:var(--twl-color-text);font-family:var(--twl-font-body)}.anatomy-app:before,.anatomy-app:after{content:"";position:fixed;top:0;left:0;z-index:0;pointer-events:none;will-change:transform}.anatomy-app:before{width:clamp(32rem,50vw,50rem);aspect-ratio:25 / 16;background:radial-gradient(ellipse at center,rgb(var(--theme-primary-rgb) / var(--theme-primary-glow-opacity)),transparent 58%);transform:translate3d(calc(18vw - 50%),calc(12vh - 50%),0);animation:anatomy-primary-orbit 96s ease-in-out infinite}.anatomy-app:after{width:clamp(30rem,48vw,48rem);aspect-ratio:8 / 5;background:radial-gradient(ellipse at center,rgb(var(--theme-secondary-rgb) / var(--theme-secondary-glow-opacity)),transparent 58%);transform:translate3d(calc(88vw - 50%),calc(92vh - 50%),0);animation:anatomy-secondary-orbit 96s ease-in-out infinite}.anatomy-app .app-backdrop{min-height:100dvh;padding:var(--twl-space-2xl) var(--twl-space-page-inline) 0;position:relative;z-index:1;background:transparent;color:var(--twl-color-text)}.anatomy-app .app-shell{width:100%;max-width:var(--twl-size-page-shell);min-height:calc(100dvh - 2.5rem);padding-bottom:0}.anatomy-app .app-main{display:flex;flex-direction:column;padding:var(--twl-space-md) 0 0}.abrakadaver-app{--bone-white: var(--twl-color-text);--abrakadaver-list-neutral: #97a1a2;--theme-background: var(--twl-color-canvas);--theme-primary: var(--twl-color-action);--theme-primary-rgb: var(--game-colour-ambient-primary-rgb);--theme-primary-glow-opacity: 16%;--theme-secondary: var(--twl-color-secondary);--theme-secondary-rgb: var(--game-colour-ambient-secondary-rgb);--theme-secondary-glow-opacity: 12%;--theme-text-rgb: var(--twl-theme-text-rgb);--theme-surface-rgb: var(--twl-theme-surface-rgb);--theme-page-surface-rgb: var(--twl-theme-page-surface-rgb);--theme-button-text: var(--twl-color-on-action);--theme-dropdown: var(--twl-color-surface-muted);--theme-option-hover-opacity: 24%;--theme-viewer-shadow-opacity: 22%}.anatomy-app .route-fallback p{color:var(--twl-color-text-muted)}.anatomy-app .error-title{font-family:var(--twl-font-display);font-weight:var(--twl-font-weight-display)}.anatomy-app .error-message{color:var(--twl-color-text-muted)}.anatomy-app .error-stack{border-color:var(--twl-color-border);background:var(--twl-color-surface-muted)}.anatomy-app .error-reset{border-color:var(--twl-color-border)}.anatomy-app .error-reset:hover,.anatomy-app .error-home:hover{color:var(--twl-color-action)}.anatomy-app .error-reset:hover{border-color:var(--twl-color-action)}.anatomy-app .error-home{text-decoration-color:rgb(var(--theme-text-rgb) / 40%)}.anatomy-app .landing-page,.anatomy-app .information-page{--page-accent: var(--twl-color-action);--page-border: var(--twl-color-border);--page-muted: var(--twl-color-text-muted);--page-surface: var(--twl-color-surface)}.abrakadaver-app .landing-hero,.abrakadaver-app .landing-demo,.abrakadaver-app .information-page{box-shadow:none}.anatomy-app .landing-hero h2,.anatomy-app .information-page h2,.abrakadaver-app .landing-demo h3,.anatomy-app .path-finder h2{font-family:var(--twl-font-display);font-weight:var(--twl-font-weight-display);letter-spacing:0}.anatomy-app .page-button-primary{color:var(--twl-color-on-action)}:where(.abrakadaver-app,.bonedoggle-app) .page-button-secondary,:where(.abrakadaver-app,.bonedoggle-app) .landing-links a{color:var(--twl-color-action)}.anatomy-home{min-height:min(42rem,calc(100dvh - 10rem));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-none);background:var(--twl-color-surface);box-shadow:none}.anatomy-home-copy{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--twl-space-2xl);padding:var(--twl-space-md) var(--twl-space-xl) var(--twl-space-md) 0}.anatomy-home-intro>p{color:var(--twl-color-text-muted);line-height:var(--twl-line-height-body)}.anatomy-home-intro>p+p{margin-top:var(--twl-space-lg)}.anatomy-home-copy strong{color:var(--twl-color-text)}.anatomy-home-game-link{justify-self:center;align-self:center;display:grid;justify-items:center;gap:var(--twl-space-xs);color:var(--twl-color-action);text-decoration:none;padding:1.5rem 0}.bonedoggle-home-game-link{cursor:pointer}.anatomy-home-game-link .material-symbols-rounded{font-size:5rem;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48;filter:drop-shadow(0 0 .75rem rgb(var(--theme-secondary-rgb) / 24%));transition:filter var(--twl-duration-fast),transform var(--twl-duration-fast)}.anatomy-home-game-logo{width:5rem;height:5rem;margin-block:.5rem;object-fit:contain;filter:drop-shadow(0 0 .75rem rgb(var(--theme-secondary-rgb) / 24%));transform:scale(3);transition:filter var(--twl-duration-fast),transform var(--twl-duration-fast)}.abrakadaver-home-game-logo{transform:scale(1.2)}.abrakadaver-home-game-link{grid-template-columns:max-content}.abrakadaver-home-game-logo-frame{position:relative;width:100%;aspect-ratio:213 / 190;margin-block:.5rem;justify-self:stretch}.abrakadaver-home-game-logo-frame .abrakadaver-home-game-logo{position:absolute;inset:0;width:100%;height:100%;margin:0;transform:none}.abrakadaver-home-game-link strong{white-space:nowrap}.bonedoggle-home-game-link .anatomy-home-game-logo{transform:scale(1.5)}.anatomy-home-game-link strong{color:var(--twl-color-action);font-family:var(--twl-font-display);font-size:var(--twl-font-size-body);font-weight:var(--twl-font-weight-display)}.anatomy-home-game-link:hover .material-symbols-rounded{filter:drop-shadow(0 0 1rem rgb(var(--theme-secondary-rgb) / 48%));transform:translateY(-.15rem) rotate(-4deg)}.anatomy-home-game-link:focus-visible{outline:var(--twl-focus-width) solid var(--twl-color-focus);outline-offset:var(--twl-focus-offset)}.anatomy-home-note{color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.anatomy-home-note a{color:var(--twl-color-text);text-underline-offset:.18em}:where(.abrakadaver-app,.bonedoggle-app) .anatomy-home-note a{color:var(--twl-color-action)}.abrakadaver-home-demo{min-width:0;border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-none);background:#080a09}@media(min-width:48rem){.abrakadaver-home{min-height:0}}.abrakadaver-home-demo.home-demo-framed{display:grid;grid-template-rows:auto minmax(0,1fr)}.abrakadaver-demo-case-file{width:100%;height:100%;min-height:0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:#080a09}.abrakadaver-home-demo.home-demo-framed>.abrakadaver-demo-case-file{height:auto}.abrakadaver-demo-visual{min-height:0;position:relative;overflow:hidden;border-bottom:var(--twl-border-width) solid var(--twl-color-border);background:#080a09}.abrakadaver-demo-visual>.three-viewer-window{width:100%;height:100%;position:absolute;inset:0;grid-column:auto;border:0}.abrakadaver-demo-visual>.three-viewer-window.rotatable canvas{cursor:grab}.abrakadaver-demo-loading{position:absolute;z-index:12;inset:0;display:grid;place-items:center;background:#080a09;color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.abrakadaver-demo-count{position:absolute;z-index:10;top:.875rem;left:.875rem;display:flex;align-items:baseline;gap:.35rem;padding:.55rem .7rem;border:1px solid rgb(232 246 247 / 24%);background:#080a09d6;box-shadow:0 .5rem 1.5rem #0000003d;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem)}.abrakadaver-demo-count strong{color:var(--bone-white);font:inherit;font-size:1.35rem;font-weight:800;line-height:1}.abrakadaver-demo-count span{color:#e8f6f79e;font-size:.75rem;white-space:nowrap}.abrakadaver-demo-rotate-hint{position:absolute;z-index:10;top:1rem;right:1rem;color:#e8f6f78f;font-size:.6875rem}.abrakadaver-demo-part-label{position:absolute;z-index:11;max-width:12rem;padding:.35rem .55rem;transform:translate(-50%,calc(-100% - .8rem));border:1px solid var(--abrakadaver-demo-label-colour);border-radius:.25rem;background:#080a09e5;box-shadow:0 .4rem 1.2rem #00000061;color:var(--bone-white);font-size:.75rem;font-weight:700;line-height:1.2;pointer-events:none;text-align:center}.abrakadaver-demo-part-label:before{content:"";width:.35rem;height:.35rem;position:absolute;top:calc(100% + .65rem);left:50%;border:1px solid #080a09;border-radius:50%;background:var(--abrakadaver-demo-label-colour);transform:translate(-50%)}.abrakadaver-demo-part-label:after{content:"";width:1px;height:.8rem;position:absolute;top:100%;left:50%;background:var(--abrakadaver-demo-label-colour)}.abrakadaver-demo-controls{display:grid;padding:var(--twl-space-lg);background:transparent}.abrakadaver-demo-controls button,.abrakadaver-demo-controls a{min-height:var(--twl-size-control);display:inline-flex;align-items:center;justify-content:center;padding:var(--twl-space-md) var(--twl-space-xl);border:var(--twl-border-width) solid var(--twl-color-action);border-radius:var(--twl-radius-control);background:var(--twl-color-surface-muted);color:var(--twl-color-action);cursor:pointer;font:inherit;font-size:var(--twl-font-size-body);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label);text-align:center;text-decoration:none}.abrakadaver-demo-controls a{border-color:var(--twl-color-action);background:var(--twl-color-action);color:var(--twl-color-on-action)}.abrakadaver-demo-controls button{border-color:var(--abrakadaver-demo-control-border);background:var(--abrakadaver-demo-control-background);box-shadow:var(--twl-shadow-control);color:var(--twl-color-text)}.abrakadaver-demo-controls button:not(:disabled):hover{background:var(--abrakadaver-demo-control-background-hover)}.abrakadaver-demo-controls button:not(:disabled):active{background:var(--abrakadaver-demo-control-background-active)}.abrakadaver-demo-controls button:disabled{border-color:var(--twl-color-border);background:var(--twl-color-surface-muted);color:var(--twl-color-text-muted);cursor:wait}.abrakadaver-demo-controls button.completed:disabled{cursor:default}.abrakadaver-demo-controls button:focus-visible,.abrakadaver-demo-controls a:focus-visible{outline:var(--twl-focus-width) solid var(--twl-color-focus);outline-offset:var(--twl-focus-offset)}.anatomy-app .profile-stat,.anatomy-app .profile-placeholder,.anatomy-app .placeholder-notice{background:rgb(var(--theme-surface-rgb) / 70%)}.anatomy-app .site-header{height:2.625rem;color:var(--twl-color-text)}.anatomy-app .site-header>div{height:2.5rem}.anatomy-app .site-header h1,.anatomy-app .game-intro h2{font-family:var(--twl-font-display);font-weight:var(--twl-font-weight-display);letter-spacing:0}.anatomy-app .site-header h1{font-size:1.875rem;line-height:1}.anatomy-app .site-header img{width:1.5rem;height:1.5rem;display:block}.bonedoggle-app .site-header-home img,.abrakadaver-app .site-header-home img{width:auto}.anatomy-app .site-header-home{color:var(--twl-color-text)}.anatomy-app .site-header-profile{transition:color var(--twl-duration-normal)}.anatomy-app .site-header-profile:hover,.anatomy-app .site-header-profile:focus-visible{color:var(--twl-color-action)}.anatomy-app .site-header hr{margin:0;border:0;border-top:var(--twl-border-width) solid var(--twl-color-text);opacity:.9}.anatomy-app .game-layout{width:100%;height:min(39.4375rem,calc(100dvh - 12.5rem));min-height:32rem;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.45fr);column-gap:2.25rem;border:0;background:transparent}.anatomy-app .game-panel{color:var(--twl-color-text);scrollbar-color:rgb(var(--theme-text-rgb) / 30%) transparent}.anatomy-app :is(.abrakadaver-panel,.bonedoggle-game-history){scrollbar-width:thin}.anatomy-app :is(.abrakadaver-panel,.bonedoggle-game-history)::-webkit-scrollbar{width:.375rem}.anatomy-app :is(.abrakadaver-panel,.bonedoggle-game-history)::-webkit-scrollbar-track{background:transparent}.anatomy-app :is(.abrakadaver-panel,.bonedoggle-game-history)::-webkit-scrollbar-thumb{border-radius:var(--twl-radius-full);background:rgb(var(--theme-text-rgb) / 30%)}.abrakadaver-app .game-layout{grid-template-rows:auto minmax(0,1fr)}.abrakadaver-app .game-layout>.game-viewer-area{grid-row:1 / 3}.abrakadaver-app .abrakadaver-game-controls{grid-column:1;grid-row:1;overflow:visible;padding:0 .25rem 0 0}.abrakadaver-app .abrakadaver-game-history{grid-column:1;grid-row:2;overflow-x:hidden;overflow-y:auto;padding:0 .25rem 0 0}.abrakadaver-app .bone-showcase{width:min(11rem,34%);right:.75rem;bottom:.75rem}.anatomy-app .game-intro{margin-bottom:1.25rem;padding-top:.25rem}.abrakadaver-app .abrakadaver-intro{margin-bottom:var(--twl-space-xs)}.anatomy-app .game-intro h2{margin-left:0;font-size:1.25rem;line-height:1.35}.abrakadaver-app .abrakadaver-intro h2{padding-bottom:var(--twl-space-xs)}.anatomy-app .part-guess-form input,.anatomy-app .part-guess-form button,.anatomy-app .game-win button{border-color:var(--twl-color-border);background:var(--twl-color-surface-muted);color:var(--twl-color-text)}.anatomy-app .part-guess-form input{border-radius:var(--twl-radius-input);outline:none}.anatomy-app .part-guess-form input:focus-visible{border-color:var(--twl-color-focus);box-shadow:none}.anatomy-app .part-guess-controls{grid-template-columns:minmax(0,1fr) 4.5rem;gap:var(--twl-space-lg)}.anatomy-app .part-guess-form .part-guess-controls>button{font-size:var(--twl-font-size-label)}.anatomy-app .part-guess-form input,.anatomy-app .part-guess-form button{min-height:1.75rem;font-size:var(--twl-font-size-body)}.anatomy-app .part-guess-form input{height:1.75rem;padding:0 .45rem}.anatomy-app .part-guess-controls>button{margin-left:0;padding:0 .35rem;border-radius:var(--twl-radius-control);box-shadow:var(--twl-shadow-control);font-weight:var(--twl-font-weight-label)}.anatomy-app .part-guess-controls>button:disabled{border-color:var(--twl-color-border);color:var(--twl-color-text-muted)}.abrakadaver-app .part-guess-controls>button:not(:disabled),.bonedoggle-app .part-guess-controls>button:not(:disabled),.abrakadaver-app .abrakadaver-demo-controls button:not(:disabled){transition:background-color var(--twl-duration-fast),border-color var(--twl-duration-fast),box-shadow var(--twl-duration-fast)}.abrakadaver-app .part-guess-controls>button:not(:disabled){border-color:var(--twl-color-action);background:var(--twl-color-action);box-shadow:0 0 var(--twl-space-sm) var(--abrakadaver-control-glow);color:var(--twl-color-on-action)}.bonedoggle-app .part-guess-controls>button:not(:disabled){border-color:var(--twl-color-action);background:var(--twl-color-action);box-shadow:0 0 var(--twl-space-sm) var(--bonedoggle-control-glow);color:var(--twl-color-on-action)}.abrakadaver-app .abrakadaver-demo-controls button:not(:disabled){box-shadow:var(--twl-shadow-control),0 0 var(--twl-space-lg) var(--abrakadaver-demo-control-glow);transition:background-color var(--twl-duration-fast),border-color var(--twl-duration-fast),box-shadow var(--twl-duration-fast)}.abrakadaver-app .part-guess-controls>button:not(:disabled):hover{background:color-mix(in srgb,var(--twl-color-action) 86%,#fff);box-shadow:0 0 var(--twl-space-md) var(--abrakadaver-control-glow-hover)}.abrakadaver-app .part-guess-controls>button:not(:disabled):active{background:color-mix(in srgb,var(--twl-color-action) 86%,#071317)}.bonedoggle-app .part-guess-controls>button:not(:disabled):hover{background:color-mix(in srgb,var(--twl-color-action) 86%,#fff);box-shadow:0 0 var(--twl-space-md) var(--bonedoggle-control-glow-hover)}.bonedoggle-app .part-guess-controls>button:not(:disabled):active{background:color-mix(in srgb,var(--twl-color-action) 86%,#171018)}.abrakadaver-app .abrakadaver-demo-controls button:not(:disabled):hover{box-shadow:var(--twl-shadow-control),0 0 var(--twl-space-xl) var(--abrakadaver-demo-control-glow-hover)}.anatomy-app .part-combobox-options{top:calc(100% + .25rem)}.anatomy-app .part-combobox-options button{min-height:2.25rem;padding:var(--twl-space-sm) var(--twl-space-md)}.anatomy-app .part-combobox-options,.abrakadaver-app .relationship-combobox-options{border-color:var(--twl-color-border);border-radius:var(--twl-radius-none);background:var(--twl-color-surface-muted);box-shadow:var(--twl-shadow-dialog);color:var(--twl-color-text);scrollbar-color:rgb(var(--theme-text-rgb) / 30%) transparent}.anatomy-app .part-combobox-options button+button,.abrakadaver-app .relationship-combobox-options button+button{border-top-color:rgb(var(--theme-text-rgb) / 10%)}.anatomy-app .part-combobox-options button:hover,.anatomy-app .part-combobox-options button.active,.abrakadaver-app .relationship-combobox-options button:hover,.abrakadaver-app .relationship-combobox-options button.active{background:rgb(var(--theme-primary-rgb) / var(--theme-option-hover-opacity))}.anatomy-app .part-combobox-empty,.anatomy-app .part-combobox-alternate-name,.abrakadaver-app .relationship-combobox-options small,.abrakadaver-app .relationship-option-note{color:var(--twl-color-text-muted)}.abrakadaver-app .game-viewer-area>.abrakadaver-remaining-feedback{max-width:calc(100% - 2rem);position:absolute;z-index:12;bottom:var(--twl-space-lg);left:var(--twl-space-lg);color:rgb(var(--theme-text-rgb) / 62%);font-size:var(--twl-font-size-body-small);font-weight:var(--twl-font-weight-body);line-height:var(--twl-line-height-body-small);text-shadow:0 1px 3px rgb(0 0 0 / 85%);text-transform:none;pointer-events:none}.abrakadaver-app .abrakadaver-remaining-feedback strong{color:inherit;font-weight:var(--twl-font-weight-label)}.abrakadaver-app .abrakadaver-remaining-feedback.hidden{display:none}.abrakadaver-app .abrakadaver-scope-group{padding-block:.65rem;border-color:#e8f6f71f;border-left-color:#e8f6f74d;border-radius:var(--twl-radius-none);background:#14141ad1}.abrakadaver-app .abrakadaver-scope-group>:is(ul,.abrakadaver-scope-groups){margin-top:.5rem}@media(min-width:48rem){.abrakadaver-app .abrakadaver-intro{margin-bottom:.75rem}.abrakadaver-app .abrakadaver-game-history{padding-top:.75rem}.abrakadaver-app .abrakadaver-scope-groups{gap:.65rem}.abrakadaver-app .abrakadaver-scope-group ul{gap:.55rem}}.abrakadaver-app .abrakadaver-scope-group.current{border-left-color:var(--abrakadaver-list-neutral);background:color-mix(in srgb,var(--bone-white) 7%,#16161b)}.abrakadaver-app .abrakadaver-scope-group.system{border-left-color:var(--abrakadaver-system-colour);background:color-mix(in srgb,var(--abrakadaver-system-colour) 18%,#16161b)}.abrakadaver-app .abrakadaver-scope-group.reconstructed{border-left-color:var(--bone-white);box-shadow:inset 0 0 0 1px #e8f6f724}.abrakadaver-app .abrakadaver-scope-heading:hover,.abrakadaver-app .abrakadaver-scope-heading[aria-pressed=true]{background:#e8f6f714}.abrakadaver-app .abrakadaver-scope-heading:focus-visible,.abrakadaver-app .abrakadaver-scope-guess button:focus-visible{outline-color:var(--twl-color-focus)}.abrakadaver-app .abrakadaver-scope-guess button{background:color-mix(in srgb,var(--abrakadaver-system-colour) 18%,#16161b);color:var(--bone-white)}.abrakadaver-app .abrakadaver-system-icon{color:color-mix(in srgb,var(--abrakadaver-icon-colour) 64%,#fff)}.abrakadaver-app .abrakadaver-scope-guess.selected:not(.completed) button{background:color-mix(in srgb,var(--bone-white) 14%,#16161b);box-shadow:inset 0 0 0 1px #e8f6f76b}.abrakadaver-app .abrakadaver-scope-guess.answer button,.abrakadaver-app .abrakadaver-mystery-answer{background:color-mix(in srgb,var(--bone-white) 16%,#16161b);box-shadow:inset 0 0 0 1px #e8f6f757;color:var(--bone-white)}.abrakadaver-app .abrakadaver-scope-guess.selected button{color:var(--game-colour-selection)}.abrakadaver-app .abrakadaver-scope-guess.selected .abrakadaver-system-icon{color:inherit}.abrakadaver-app .abrakadaver-mystery-answer{border:0;border-left:3px solid var(--abrakadaver-list-neutral);box-shadow:none;color:var(--twl-color-action)}.abrakadaver-app :is(.abrakadaver-scope-heading,.abrakadaver-scope-guess button,.abrakadaver-mystery-answer){box-sizing:border-box;width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.2rem .4rem}.abrakadaver-app :is(.abrakadaver-scope-heading>span:first-child,.abrakadaver-guess-name){min-width:0;display:block;overflow-wrap:anywhere;white-space:normal}.abrakadaver-app .abrakadaver-mystery-answer strong{min-width:0}.anatomy-app .game-viewer-area>.three-viewer-window{border:1px solid rgb(var(--theme-text-rgb) / 24%);background:#000;box-shadow:0 0 5px 3px rgb(var(--theme-text-rgb) / var(--theme-viewer-shadow-opacity))}.abrakadaver-content-gate{position:absolute;z-index:10;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--twl-space-xl);padding:clamp(1.5rem,6vw,4rem);border:1px solid rgb(var(--theme-text-rgb) / 24%);background:#000;box-shadow:0 0 5px 3px rgb(var(--theme-text-rgb) / var(--theme-viewer-shadow-opacity));color:var(--twl-color-text);opacity:1;text-align:center;transition:opacity .7s ease-in-out}.abrakadaver-content-gate.fading,.abrakadaver-content-warning.fading{opacity:0;pointer-events:none}.abrakadaver-content-gate-logo{position:relative;width:clamp(8rem,28%,12.5rem);aspect-ratio:213 / 190;max-width:200px;appearance:none;padding:0;border:0;background:transparent;cursor:pointer}.abrakadaver-content-gate-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.abrakadaver-content-gate-logo:focus-visible{outline:var(--twl-focus-width) solid var(--twl-color-focus);outline-offset:var(--twl-focus-offset)}@media(max-width:767px){.abrakadaver-content-gate-logo-glow{--abrakadaver-glow-radius: 1rem}}.abrakadaver-synced-glow{filter:drop-shadow(0 0 var(--abrakadaver-glow-radius, var(--twl-space-xl)) rgb(var(--theme-primary-rgb) / 34%));pointer-events:none;animation:abrakadaver-shared-glow-pulse 5s ease-in-out infinite}.abrakadaver-content-warning{display:grid;justify-items:start;gap:var(--twl-space-lg);opacity:1;transition:opacity .7s ease-in-out}.abrakadaver-content-warning p{margin:0;color:var(--twl-color-text-muted);line-height:var(--twl-line-height-body)}.abrakadaver-content-warning button{position:relative;justify-self:center;min-height:2.75rem;padding:var(--twl-space-sm) var(--twl-space-xl);border:var(--twl-border-width) solid var(--twl-color-action);border-radius:var(--twl-radius-control);background:var(--twl-color-action);color:var(--twl-color-on-action);cursor:pointer;font:inherit;font-family:var(--twl-font-display);font-weight:var(--twl-font-weight-label)}.abrakadaver-reveal-button-glow{position:absolute;inset:0;border-radius:inherit;background:var(--twl-color-action)}.abrakadaver-reveal-button-label{position:relative;z-index:1}.abrakadaver-content-warning button:focus-visible{outline:var(--twl-focus-width) solid var(--twl-color-focus);outline-offset:var(--twl-focus-offset)}@keyframes abrakadaver-shared-glow-pulse{0%,to{filter:drop-shadow(0 0 var(--abrakadaver-glow-radius, var(--twl-space-xl)) rgb(var(--theme-primary-rgb) / 34%))}50%{filter:drop-shadow(0 0 var(--abrakadaver-glow-radius, var(--twl-space-xl)) rgb(var(--theme-primary-rgb) / 64%))}}.abrakadaver-app .game-viewer-area>.three-viewer-window.abrakadaver-intro-viewer>canvas{opacity:0;transition:opacity .7s ease-in-out}.abrakadaver-app .game-viewer-area>.three-viewer-window.abrakadaver-intro-viewer.visible>canvas{opacity:1}.abrakadaver-app .game-viewer-area>.three-viewer-window.abrakadaver-completion-viewer{position:absolute;z-index:5;inset:0;opacity:0;pointer-events:none;transition:opacity 2s ease-in-out}.abrakadaver-app .game-viewer-area>.three-viewer-window.abrakadaver-completion-viewer.visible{opacity:1}.abrakadaver-app .game-viewer-area>.three-viewer-window.abrakadaver-completion-viewer.complete{pointer-events:auto}.anatomy-app .viewer-reset-button:focus-visible,.anatomy-app .viewer-rotate-button:focus-visible{outline-color:var(--twl-color-focus)}.anatomy-app .bone-showcase{border-color:var(--twl-color-action);background:#000;box-shadow:none}.anatomy-app.abrakadaver-app .bone-showcase{border-color:var(--game-colour-selection);box-shadow:var(--abrakadaver-selection-glow)}.anatomy-app .game-win{border-color:var(--twl-color-border);border-radius:var(--twl-radius-card);background:var(--twl-color-surface-muted);color:var(--twl-color-text)}.anatomy-app .game-win-label,.anatomy-app .game-win h3{color:var(--twl-color-action)}.anatomy-app .game-initializing{color:var(--twl-color-text-muted)}.anatomy-app .game-mode-navigation{justify-content:flex-start;margin-top:auto;padding:var(--twl-space-sm) 0 0 var(--twl-space-xl)}.anatomy-app .game-mode-navigation a{width:auto;min-height:2rem;justify-content:center;padding:var(--twl-space-xs) var(--twl-space-md);border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-control);background:var(--twl-color-surface-muted);color:var(--twl-color-text);font-size:var(--twl-font-size-body-small);font-weight:var(--twl-font-weight-body);opacity:1;text-decoration:none}.anatomy-app .game-mode-navigation a:hover,.anatomy-app .game-mode-navigation a:focus-visible{border-color:var(--twl-color-action);color:var(--twl-color-action);outline-color:var(--twl-color-focus)}.abrakadaver-app .relationship-path-edge{border-left-color:var(--game-colour-relation-part-of);color:var(--game-colour-relation-part-of)}.abrakadaver-app .relationship-path-edge.articulation{border-left-color:var(--game-colour-answer);color:var(--game-colour-relation-articulation)}.bonedoggle-app .relationship-path-edge{border-left-color:var(--game-colour-relation-part-of);color:var(--game-colour-relation-part-of)}.bonedoggle-app .relationship-path-edge.articulation{border-left-color:var(--game-colour-relation-articulation);color:var(--game-colour-relation-articulation)}.anatomy-app .path-finder{border-color:var(--twl-color-border);background:var(--twl-color-surface);box-shadow:none}.anatomy-app .path-finder-kicker,.anatomy-app .path-result-label{color:var(--twl-color-action)}.anatomy-app .path-finder-intro>p:last-child,.anatomy-app .path-finder-prompt,.anatomy-app .path-result-summary>p:last-child,.anatomy-app .path-finder-empty>p:last-child{color:var(--twl-color-text-muted)}.anatomy-app .path-finder-form{border-color:var(--twl-color-border);background:var(--twl-color-surface-muted)}.anatomy-app .relationship-field>label{color:var(--twl-color-text)}.anatomy-app .relationship-field input,.anatomy-app .relationship-field select{border-color:var(--twl-color-border);background:var(--twl-color-surface-muted);color:var(--twl-color-text)}.anatomy-app .relationship-field input::placeholder{color:var(--twl-color-text-muted)}.anatomy-app .relationship-field input:focus-visible,.anatomy-app .relationship-field select:focus-visible{outline-color:var(--twl-color-focus)}.anatomy-app .relationship-combobox-options{border-color:var(--twl-color-border);border-radius:var(--twl-radius-none);background:var(--twl-color-surface-muted);box-shadow:var(--twl-shadow-dialog);color:var(--twl-color-text)}.anatomy-app .relationship-combobox-options button+button{border-top-color:var(--twl-color-border)}.anatomy-app .relationship-combobox-options small,.anatomy-app .relationship-option-note,.anatomy-app .relationship-path-node-name small{color:var(--twl-color-text-muted)}.anatomy-app .path-result-summary,.anatomy-app .relationship-path-node,.anatomy-app .relationship-step-viewer{border-color:var(--twl-color-border)}.anatomy-app .relationship-path-node{background:var(--twl-color-surface-muted)}.anatomy-app .relationship-path-node>span{background:var(--twl-color-primary);color:var(--twl-color-on-primary)}.abrakadaver-app .relationship-path-node>span{background:var(--twl-color-action);color:var(--twl-color-on-action)}.anatomy-app .site-footer{margin:0;padding:4rem 0 var(--twl-space-xl);color:var(--twl-color-text);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.anatomy-app .site-footer-links,.anatomy-app .site-footer-question{gap:var(--twl-space-xs)}.anatomy-app .site-footer p{margin:0}.anatomy-app .site-footer a{color:inherit}.anatomy-app .site-footer a:hover,.anatomy-app .site-footer a:focus-visible{color:var(--twl-color-action)}.anatomy-app .site-footer img{width:1.25rem;height:1.25rem;display:block;object-fit:contain;filter:brightness(0) invert(1)}@media(max-width:47.99rem){.anatomy-app .site-footer{flex-direction:column;align-items:flex-start;gap:var(--twl-space-lg)}.anatomy-app .site-footer-links,.anatomy-app .site-footer-question{width:100%}.anatomy-app .site-footer-link{width:max-content;align-items:center;white-space:nowrap}.anatomy-app .site-footer-icon{flex:0 0 1.25rem}.anatomy-app .site-footer-page-links{flex-wrap:wrap;justify-content:flex-start}.anatomy-home{grid-template-columns:minmax(0,1fr)}.bonedoggle-home{overflow:visible;border:0;background:transparent;box-shadow:none}.anatomy-home-copy{display:contents}.anatomy-home-intro{order:1;padding:var(--twl-space-xl) var(--twl-space-xl) var(--twl-space-xl) 0}.bonedoggle-home-intro{padding:var(--twl-space-sm) 0 var(--twl-space-xl)}.abrakadaver-home-intro{padding:var(--twl-space-sm) 0 var(--twl-space-lg)}.abrakadaver-home-demo{order:2}.abrakadaver-home-demo.home-demo-framed,.abrakadaver-demo-case-file{grid-template-rows:auto auto}.anatomy-home-game-link{order:3;margin:var(--twl-space-2xl) auto}.abrakadaver-home-game-link{margin:var(--twl-space-xl) auto}.anatomy-home-note{order:4;padding:0 var(--twl-space-xl) var(--twl-space-xl) 0}.bonedoggle-home-note{padding-right:0}.abrakadaver-home-note{padding:0 0 var(--twl-space-xl)}.abrakadaver-demo-visual{width:100%;min-height:min(85vw,28rem);aspect-ratio:1}.anatomy-app .app-backdrop{padding:var(--twl-space-lg) var(--twl-space-page-inline) 0}.anatomy-app .app-shell{min-height:calc(100dvh - 1rem)}.anatomy-app .app-main{padding-top:var(--twl-space-lg)}.abrakadaver-app .app-main{padding-top:var(--twl-space-sm)}.anatomy-app .site-header{height:3rem}.anatomy-app .site-header h1{font-size:1.65rem}.anatomy-app .game-layout{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);column-gap:0}.abrakadaver-app .game-layout{grid-template-rows:auto auto auto}.anatomy-app .game-layout>.game-viewer-area{grid-column:1;height:clamp(21rem,100vw,28rem)}.abrakadaver-app .game-layout>.game-viewer-area{grid-row:2}.abrakadaver-app .abrakadaver-game-controls{grid-column:1;grid-row:1;height:auto;overflow:visible;padding:0 0 var(--twl-space-xl)}.abrakadaver-app .abrakadaver-game-history{grid-column:1;grid-row:3;overflow:visible;margin:var(--twl-space-xl) 0 2.75rem;padding:0 0 1.75rem}.abrakadaver-app .abrakadaver-game-history>.abrakadaver-guess-history:first-child{margin-top:0}.abrakadaver-app .abrakadaver-game-history.empty{display:none}.abrakadaver-app .bone-showcase{width:min(8.5rem,36%)}.anatomy-app .game-mode-navigation{padding-left:0}}.bonedoggle-app{--bone-white: var(--twl-color-text);--theme-background: var(--twl-color-canvas);--theme-primary: var(--twl-color-primary);--theme-primary-rgb: var(--game-colour-ambient-primary-rgb);--theme-primary-glow-opacity: 30%;--theme-secondary: var(--twl-color-action);--theme-secondary-rgb: var(--game-colour-ambient-secondary-rgb);--theme-secondary-glow-opacity: 14%;--theme-text-rgb: var(--twl-theme-text-rgb);--theme-surface-rgb: var(--twl-theme-surface-rgb);--theme-page-surface-rgb: var(--twl-theme-page-surface-rgb);--theme-button-text: var(--twl-color-on-action);--theme-dropdown: var(--twl-color-surface-muted);--theme-option-hover-opacity: 35%;--theme-viewer-shadow-opacity: 12.5%}@keyframes anatomy-primary-orbit{0%,to{transform:translate3d(calc(18vw - 50%),calc(12vh - 50%),0)}25%{transform:translate3d(calc(82vw - 50%),calc(18vh - 50%),0)}50%{transform:translate3d(calc(88vw - 50%),calc(88vh - 50%),0)}75%{transform:translate3d(calc(16vw - 50%),calc(82vh - 50%),0)}}@keyframes anatomy-secondary-orbit{0%,to{transform:translate3d(calc(88vw - 50%),calc(92vh - 50%),0)}25%{transform:translate3d(calc(18vw - 50%),calc(82vh - 50%),0)}50%{transform:translate3d(calc(12vw - 50%),calc(12vh - 50%),0)}75%{transform:translate3d(calc(84vw - 50%),calc(18vh - 50%),0)}}@media(prefers-reduced-motion:reduce){.anatomy-app:before,.anatomy-app:after,.abrakadaver-app .game-viewer-area>.three-viewer-window.abrakadaver-completion-viewer,.abrakadaver-app .game-viewer-area>.three-viewer-window.abrakadaver-intro-viewer>canvas,.abrakadaver-content-gate,.abrakadaver-content-warning,.abrakadaver-synced-glow{animation:none;transition-duration:.01ms}.abrakadaver-synced-glow{filter:drop-shadow(0 0 var(--abrakadaver-glow-radius, var(--twl-space-xl)) rgb(var(--theme-primary-rgb) / 64%))}}.bonedoggle-home,.abrakadaver-home{overflow:visible;border:0;background:transparent;box-shadow:none}.bonedoggle-home{min-height:0;align-items:start}.bonedoggle-home-copy{justify-content:flex-start;gap:var(--twl-space-lg)}.bonedoggle-home-intro>p{color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body);line-height:var(--twl-line-height-body)}.bonedoggle-home-intro>.bonedoggle-home-hook{color:var(--twl-color-text);font-family:var(--twl-font-display);font-size:var(--twl-font-size-section-heading);font-weight:var(--twl-font-weight-display);line-height:var(--twl-line-height-section-heading)}.bonedoggle-home-demo-panel{min-width:0;display:grid;border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-none);background:#080a09}.home-bone-building,.bone-building-demo-home{width:100%;height:100%;min-height:0}.home-bone-building{height:auto}.home-demo-notice{display:grid;gap:var(--twl-space-xs);padding:var(--twl-space-md) var(--twl-space-lg);border-bottom:var(--twl-border-width) solid var(--twl-color-border);background:var(--twl-color-surface-muted);color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.home-demo-notice strong{color:var(--twl-color-text);font-size:var(--twl-font-size-body);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-body)}.bone-building-demo-home{height:auto;border-left:0}.bone-building-home-cta{min-height:var(--twl-size-control);flex:1;display:inline-flex;align-items:center;justify-content:center;padding:var(--twl-space-sm) var(--twl-space-lg);border:var(--twl-border-width) solid var(--twl-color-action);border-radius:var(--twl-radius-control);background:var(--twl-color-action);color:var(--twl-color-on-action);font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label);text-decoration:none}.bone-building-home-cta:focus-visible{outline:var(--twl-focus-width) solid var(--twl-color-focus);outline-offset:var(--twl-focus-offset)}@media(max-width:47.99rem){.bonedoggle-home-demo-panel{min-height:0;order:2}.home-bone-building,.bone-building-demo-home{height:auto}.bone-building-demo.bone-building-demo-home{grid-template-rows:auto auto auto}.bone-building-demo-home .bone-building-viewer{aspect-ratio:1}}.instructions-guide{width:100%;display:grid;gap:var(--twl-space-3xl)}.instructions-guide-header,.instructions-search-shortcuts,.instructions-reference,.instructions-daily-note{border:0;border-radius:var(--twl-radius-none);background:transparent;box-shadow:none}.instructions-feature{border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-none);background:var(--twl-color-surface);box-shadow:none}.instructions-guide-header{padding:var(--twl-space-xl) 0 0}.instructions-guide-header>h2,.instructions-feature-copy>h2,.instructions-search-shortcuts h2,.instructions-reference h2,.instructions-daily-note>h2{font-family:var(--twl-font-display);font-weight:var(--twl-font-weight-display);letter-spacing:0}.instructions-guide-header>h2{font-size:var(--twl-font-size-game-title);line-height:var(--twl-line-height-game-title)}.instructions-guide-header>p:last-of-type{max-width:var(--twl-size-prose);margin-top:var(--twl-space-lg);color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body);line-height:var(--twl-line-height-body)}.instructions-guide-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:var(--twl-size-prose);margin:var(--twl-space-2xl) 0 0;padding:0;list-style:none}.instructions-guide-steps li{min-width:0;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--twl-space-lg);padding:var(--twl-space-lg) 0;border-top:var(--twl-border-width) solid var(--twl-color-border)}.instructions-guide-steps li:last-child{border-bottom:var(--twl-border-width) solid var(--twl-color-border)}.instructions-guide-steps li>span{color:var(--twl-color-action);font-family:var(--twl-font-statistic);font-size:var(--twl-font-size-body);font-weight:var(--twl-font-weight-statistic);line-height:var(--twl-line-height-body);text-align:right}.instructions-guide-steps p{color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body);line-height:var(--twl-line-height-body)}.instructions-guide-steps strong{display:block;margin-bottom:var(--twl-space-xs);color:var(--twl-color-text);font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label)}.instructions-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.instructions-feature-copy{align-self:center;padding:clamp(var(--twl-space-xl),4vw,var(--twl-space-2xl))}.instructions-feature-copy>h2{font-size:var(--twl-font-size-section-heading);line-height:var(--twl-line-height-section-heading)}.instructions-feature-copy>p:not(.page-eyebrow){margin-top:var(--twl-space-lg);color:var(--twl-color-text-muted);line-height:var(--twl-line-height-body)}.abrakadaver-demo-part-checklist{margin-top:var(--twl-space-xl);padding-top:var(--twl-space-lg);border-top:var(--twl-border-width) solid var(--twl-color-border)}.abrakadaver-demo-part-checklist h3{margin:0;color:var(--twl-color-text);font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label)}.abrakadaver-demo-part-checklist ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--twl-space-xl);max-height:14rem;margin:var(--twl-space-md) 0 0;padding:0 var(--twl-space-sm) 0 0;list-style:none;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--twl-color-border) transparent}.abrakadaver-demo-part-checklist ol:focus-visible{outline:var(--twl-focus-width) solid var(--twl-color-focus);outline-offset:var(--twl-focus-offset)}.abrakadaver-demo-part-checklist li{min-width:0;display:grid;gap:var(--twl-space-xs);padding:var(--twl-space-sm) 0;border-top:var(--twl-border-width) solid var(--twl-color-border)}.abrakadaver-demo-part-checklist li>span{color:var(--twl-color-text);font-size:var(--twl-font-size-body-small);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-body-small)}.abrakadaver-demo-part-checklist li>small{color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.abrakadaver-demo-part-checklist li.removed>span,.abrakadaver-demo-part-checklist li.removed>small{opacity:.42;text-decoration:line-through}.instructions-search-shortcuts,.instructions-reference{padding:var(--twl-space-2xl) 0 0;border-top:var(--twl-border-width) solid var(--twl-color-border)}.instructions-search-shortcuts>header,.instructions-reference>header{max-width:var(--twl-size-prose)}.instructions-search-shortcuts h2,.instructions-reference h2{font-size:var(--twl-font-size-section-heading);line-height:var(--twl-line-height-section-heading)}.instructions-search-shortcuts>header>p:last-child,.instructions-reference>header>p:last-child{margin-top:var(--twl-space-lg);color:var(--twl-color-text-muted);line-height:var(--twl-line-height-body)}.instructions-shortcut-list,.instructions-reference-list{display:block;margin:var(--twl-space-2xl) 0 0}.instructions-shortcut-list>div,.instructions-reference-list>div{min-width:0;display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:var(--twl-space-xl);padding:var(--twl-space-lg) 0;border:0;border-top:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-none);background:transparent}.instructions-shortcut-list>div:last-child,.instructions-reference-list>div:last-child{border-bottom:var(--twl-border-width) solid var(--twl-color-border)}.instructions-shortcut-list dt,.instructions-reference-list dt{font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label)}.instructions-shortcut-list dt{color:var(--twl-color-action)}.instructions-reference-list dt{color:var(--twl-color-text)}.instructions-shortcut-list dd,.instructions-reference-list dd{margin:0;color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.abrakadaver-systems-table-wrap{width:100%;margin-top:var(--twl-space-2xl);overflow-x:auto}.abrakadaver-systems-table{width:100%;border-collapse:collapse;text-align:left}.abrakadaver-systems-table th,.abrakadaver-systems-table td{padding:var(--twl-space-md) var(--twl-space-lg);border-top:var(--twl-border-width) solid var(--twl-color-border);vertical-align:middle}.abrakadaver-systems-table th:first-child,.abrakadaver-systems-table td:first-child{padding-left:0}.abrakadaver-systems-table th:last-child,.abrakadaver-systems-table td:last-child{width:4rem;padding-right:0;text-align:center}.abrakadaver-systems-table thead th{color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body-small);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-body-small);letter-spacing:.06em;text-transform:uppercase}.abrakadaver-systems-table tbody tr:last-child>*{border-bottom:var(--twl-border-width) solid var(--twl-color-border)}.abrakadaver-systems-table tbody th{color:var(--twl-color-text);font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label)}.abrakadaver-system-name,.abrakadaver-system-description{display:block}.abrakadaver-system-description{max-width:var(--twl-size-prose);margin-top:var(--twl-space-xs);color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body-small);font-weight:var(--twl-font-weight-body);line-height:var(--twl-line-height-body-small)}.abrakadaver-system-table-icon.abrakadaver-system-icon{width:2rem;height:2rem;font-size:1.75rem}.instructions-search-shortcuts code,.instructions-search-shortcuts kbd{padding:.1em .35em;border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-sm);background:var(--twl-color-canvas);color:var(--twl-color-text);font:700 .9em/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.instructions-shortcut-tip{margin-top:var(--twl-space-lg);padding-top:0;border-top:0;color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.instructions-enter-game-button{margin:var(--twl-space-lg) auto}.abrakadaver-removal-lesson{min-height:min(42rem,calc(100dvh - 8rem))}.abrakadaver-removal-lesson>.instructions-feature-copy{align-self:start}.abrakadaver-removal-lesson>.abrakadaver-home-demo{border:0;border-left:var(--twl-border-width) solid var(--twl-color-border)}.bone-building-panel{min-height:0;align-self:start;padding-bottom:0}.bone-building-lesson{grid-template-rows:auto minmax(0,1fr)}.bone-building-lesson>.bone-building-panel{grid-column:1;grid-row:1}.bone-building-lesson>.bone-building-demo{grid-column:2;grid-row:1 / 3}.bone-building-lesson>.added-bones-panel{grid-column:1;grid-row:2;align-self:start;margin:var(--twl-space-2xl) clamp(var(--twl-space-xl),4vw,var(--twl-space-2xl)) 0;padding-bottom:clamp(var(--twl-space-xl),4vw,var(--twl-space-2xl))}.added-bones-panel{flex:0 0 auto;display:flex;flex-direction:column;margin-top:var(--twl-space-2xl);padding-top:var(--twl-space-lg);border-top:var(--twl-border-width) solid var(--twl-color-border)}.added-bones-panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--twl-space-lg);margin-bottom:var(--twl-space-sm)}.added-bones-panel h3{color:var(--twl-color-action);font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label);letter-spacing:.1em;text-transform:uppercase}.added-bones-panel header>span,.added-bones-empty{color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.added-bones-empty{margin:0;text-align:center}.added-bones-list-shell{height:14.5rem;display:grid;place-items:stretch;overflow:hidden;border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-none);background:var(--twl-color-surface-muted)}.added-bones-list-shell>.added-bones-empty{display:grid;place-content:center}.added-bones-list{height:100%;overflow-y:auto;margin:0;padding:0;list-style:none;scrollbar-color:rgb(237 228 211 / 28%) transparent}.added-bones-list li{height:2.4rem;display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:var(--twl-space-sm);padding:var(--twl-space-sm);color:var(--twl-color-text-muted)}.added-bones-list li+li{border-top:var(--twl-border-width) solid var(--twl-color-border)}.added-bones-list li>span{color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body-small);text-align:right}.added-bones-list strong{overflow:hidden;font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.added-bones-list li.latest{background:rgb(var(--twl-theme-action-rgb) / 10%);color:var(--twl-color-action)}.bone-building-demo{min-width:0;display:grid;grid-template-rows:auto minmax(28rem,65dvh) auto;border-left:1px solid rgb(237 228 211 / 24%);background:#000}@media(min-width:48rem){.bone-building-demo.bone-building-demo-home{grid-template-rows:auto 28rem auto}}.bone-building-toolbar{min-height:4rem;display:flex;align-items:center;gap:var(--twl-space-lg);padding:var(--twl-space-md) var(--twl-space-lg);border-bottom:var(--twl-border-width) solid var(--twl-color-border);background:var(--twl-color-surface)}.bone-building-toolbar button{min-height:var(--twl-size-control);flex:1;padding:var(--twl-space-sm) var(--twl-space-lg);border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-control);background:var(--twl-color-surface-muted);box-shadow:var(--twl-shadow-control);color:var(--twl-color-text);cursor:pointer;font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label)}.bone-building-toolbar button:hover:not(:disabled),.bone-building-toolbar button:focus-visible{border-color:var(--twl-color-action);color:var(--twl-color-action)}.bone-building-toolbar button:focus-visible{outline:var(--twl-focus-width) solid var(--twl-color-focus);outline-offset:var(--twl-focus-offset)}.bone-building-toolbar button:disabled{cursor:not-allowed;opacity:.5}.bone-building-viewer{min-width:0;min-height:0;position:relative}.bone-building-viewer>.three-viewer-window{width:100%;height:100%;grid-column:auto;border:0}.bone-building-viewer>.three-viewer-window.scattered canvas{cursor:default}.bone-building-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--twl-space-sm);color:var(--twl-color-text-muted);pointer-events:none;text-align:center}.bone-building-empty .material-symbols-rounded{font-size:2.25rem}.bone-building-empty p{font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.bone-building-status{min-height:3.25rem;display:flex;align-items:center;padding:var(--twl-space-md) var(--twl-space-lg);border-top:var(--twl-border-width) solid var(--twl-color-border);background:var(--twl-color-surface);color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.instructions-guide>.articulation-lesson{scroll-margin-top:var(--twl-space-lg)}.instructions-daily-note{padding:var(--twl-space-2xl) 0 0;border-top:var(--twl-border-width) solid var(--twl-color-border)}.instructions-daily-note>h2{font-size:var(--twl-font-size-section-heading);line-height:var(--twl-line-height-section-heading)}.instructions-daily-note>p{max-width:44rem;margin-top:var(--twl-space-sm);color:var(--twl-color-text-muted);line-height:var(--twl-line-height-body)}.articulation-lesson{width:100%;display:grid;gap:var(--twl-space-xl)}.articulation-lesson-intro h2{font-family:var(--twl-font-display);font-size:var(--twl-font-size-section-heading);font-weight:var(--twl-font-weight-display);line-height:var(--twl-line-height-section-heading)}.articulation-lesson-lede{max-width:var(--twl-size-prose);margin-top:var(--twl-space-lg);color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body);line-height:var(--twl-line-height-body)}.articulation-lesson-explanation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--twl-space-2xl)}.articulation-lesson-explanation>section{padding-top:var(--twl-space-lg);border-top:var(--twl-border-width) solid var(--twl-color-border)}.articulation-lesson-explanation h3{color:var(--twl-color-text);font-size:var(--twl-font-size-body);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-body)}.articulation-lesson-explanation p{margin-top:var(--twl-space-sm);color:var(--twl-color-text-muted);line-height:var(--twl-line-height-body)}.articulation-lesson-demo{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);overflow:hidden;border:var(--twl-border-width) solid var(--twl-color-border);background:var(--twl-color-surface)}.articulation-lesson-copy{min-width:0;display:flex;flex-direction:column;grid-column:1;grid-row:1;gap:var(--twl-space-xl);padding:var(--twl-space-lg) var(--twl-space-xl)}.articulation-distance-guide{min-height:0}.articulation-distance-guide-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--twl-space-lg)}.articulation-distance-guide-heading h3{color:var(--twl-color-text);font-size:var(--twl-font-size-body);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-body)}.articulation-distance-guide-heading>span{color:var(--twl-color-text-muted);font-size:var(--twl-font-size-label);line-height:var(--twl-line-height-label)}.articulation-distance-list{max-height:15rem;margin:var(--twl-space-sm) 0 0;padding:0;overflow-y:auto;border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-none);background:var(--twl-color-surface-muted);list-style:none;scrollbar-color:rgb(237 228 211 / 28%) transparent;scrollbar-width:thin}.articulation-distance-list:focus-visible{outline:var(--twl-focus-width) solid var(--twl-color-focus);outline-offset:var(--twl-focus-offset)}.articulation-distance-list>li{display:grid;grid-template-columns:.8rem minmax(0,1fr) 2.5rem;gap:var(--twl-space-md);align-items:center;min-height:3.25rem;padding:var(--twl-space-sm) var(--twl-space-md)}.articulation-distance-list>li+li{border-top:var(--twl-border-width) solid var(--twl-color-border)}.articulation-distance-swatch{width:.8rem;height:2rem;border:1px solid rgb(255 255 255 / 18%);box-shadow:0 0 .75rem #ffffff0f}.articulation-distance-list strong{min-width:0}.articulation-distance-list strong,.articulation-distance-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.articulation-distance-list strong{color:var(--twl-color-text);font-size:var(--twl-font-size-body-small);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-body-small);text-transform:capitalize}.articulation-distance-list small{color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small);text-align:right}.articulation-distance-empty{margin-top:var(--twl-space-sm);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.articulation-current-bone{margin-top:auto;padding:var(--twl-space-lg);border:var(--twl-border-width) solid var(--twl-color-action);border-radius:var(--twl-radius-sm);background:rgb(var(--game-colour-ambient-primary-rgb) / 18%)}.articulation-current-bone>p:first-child{color:var(--twl-color-action);font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label)}.articulation-current-bone h3{margin:var(--twl-space-xs) 0 var(--twl-space-sm);color:var(--twl-color-text);font-size:1.125rem;font-weight:var(--twl-font-weight-heading);line-height:1.3;text-transform:capitalize}.articulation-current-bone>p:last-child{font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.articulation-lesson-model{min-width:0;min-height:30rem;grid-column:2;grid-row:1;border-left:1px solid rgb(237 228 211 / 24%);background:#000}.articulation-skeleton-viewer{width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-column:auto;border:0;background:#000}.articulation-skeleton-viewer canvas{min-height:0;cursor:grab}.articulation-skeleton-viewer canvas:active{cursor:grabbing}.articulation-viewer-prompt{margin:0;padding:var(--twl-space-md) var(--twl-space-lg);border-top:var(--twl-border-width) solid var(--twl-color-border);background:var(--twl-color-surface);color:var(--twl-color-text);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}@media(max-width:47.99rem){.instructions-feature{grid-template-columns:minmax(0,1fr)}.instructions-shortcut-list>div{grid-template-columns:minmax(0,1fr);gap:var(--twl-space-sm)}.instructions-reference-list>div{grid-template-columns:minmax(0,1fr);gap:var(--twl-space-sm)}.abrakadaver-demo-part-checklist ol{grid-template-columns:minmax(0,1fr)}.abrakadaver-removal-lesson{min-height:0}.abrakadaver-removal-lesson>.abrakadaver-home-demo{border-top:var(--twl-border-width) solid var(--twl-color-border);border-left:0}.bone-building-demo{grid-template-rows:auto minmax(24rem,62dvh) auto;border-top:1px solid rgb(237 228 211 / 24%);border-left:0}.bone-building-lesson{grid-template-rows:auto auto auto}.bone-building-lesson>.bone-building-panel{padding-bottom:var(--twl-space-xl)}.bone-building-lesson>.bone-building-demo{grid-column:1;grid-row:2}.bone-building-lesson>.added-bones-panel{grid-column:1;grid-row:3;margin:0;padding:var(--twl-space-xl)}.articulation-lesson-explanation,.articulation-lesson-demo{grid-template-columns:minmax(0,1fr)}.articulation-lesson-copy{grid-column:1;grid-row:2;padding:var(--twl-space-lg);border-top:1px solid rgb(237 228 211 / 24%)}.articulation-lesson-model{min-height:min(28rem,60dvh);grid-column:1;grid-row:1;border-left:0}}.bonedoggle-app .game-layout{--bonedoggle-panel-content-width: 100%;grid-template-rows:auto minmax(0,1fr)}.bonedoggle-app .game-layout>.game-viewer-area{grid-row:1 / 3}.bonedoggle-app .game-panel{padding:0 2.25rem 0 0}.bonedoggle-app .bonedoggle-game-controls{width:var(--bonedoggle-panel-content-width);grid-column:1;grid-row:1;overflow:visible;padding-right:0}.bonedoggle-app .bonedoggle-game-controls .game-intro h2{text-align:center}.anatomy-app .part-guess-count{margin-left:auto;color:var(--twl-color-text);font-size:var(--twl-font-size-body);opacity:1;white-space:nowrap}.bonedoggle-app .bonedoggle-guess-guidance,.abrakadaver-app .abrakadaver-guess-guidance{margin-top:var(--twl-space-md);padding:var(--twl-space-md) var(--twl-space-lg);border:var(--twl-border-width) solid var(--twl-color-border);border-radius:var(--twl-radius-none);background:var(--twl-color-surface-muted);color:var(--twl-color-text-muted);font-size:var(--twl-font-size-body-small);line-height:var(--twl-line-height-body-small)}.bonedoggle-app .bonedoggle-guess-guidance,.abrakadaver-app .abrakadaver-guess-guidance,.anatomy-app .part-guess-side-filter{margin-top:var(--twl-space-sm)}.bonedoggle-app .bonedoggle-guess-guidance,.abrakadaver-app .abrakadaver-guess-guidance{padding:.35rem var(--twl-space-md);line-height:1.3}.bonedoggle-app .bonedoggle-guess-guidance p,.abrakadaver-app .abrakadaver-guess-guidance p{margin:0}.bonedoggle-app .bonedoggle-guess-guidance strong,.abrakadaver-app .abrakadaver-guess-guidance strong{color:var(--twl-color-text);font-weight:var(--twl-font-weight-label)}.bonedoggle-app .bonedoggle-guess-guidance a{color:var(--twl-color-action);text-underline-offset:.18em}.bonedoggle-app .bonedoggle-distance-emphasis{color:var(--game-colour-distance)}.bonedoggle-app .bonedoggle-game-history{width:var(--bonedoggle-panel-content-width);grid-column:1;grid-row:2;overflow-x:hidden;overflow-y:auto;padding-right:0}@media(min-width:48rem){.bonedoggle-app .bonedoggle-game-history:not(.empty){margin-top:1.5rem}}.bonedoggle-game-history-title{display:none}.bonedoggle-app .bonedoggle-game-history .viewer-models{width:var(--bonedoggle-panel-content-width);max-width:100%}.bonedoggle-app .guess-announcement{min-height:0;margin-top:0;padding:0;color:inherit;font-size:inherit;font-weight:400;text-transform:none}.bonedoggle-app .viewer-model-distance{flex:0 0 auto;padding:.125rem .25rem;border-radius:.25rem;background:rgb(var(--game-colour-ambient-primary-rgb) / 30%);color:var(--game-colour-distance);font-size:.875rem;line-height:1.25}.bonedoggle-app .viewer-models{margin-top:1.5rem}.bonedoggle-app .viewer-model-groups{width:100%;min-width:0;gap:1.25rem}.bonedoggle-app .viewer-model-group,.bonedoggle-app .viewer-model-group.articulating{width:100%;min-width:0;padding:0;border:0;background:transparent}.bonedoggle-app .viewer-model-card{width:100%;min-width:0;overflow:hidden;border:1px solid rgb(237 228 211 / 10%);border-radius:var(--twl-radius-none);background:#2c212acc}.bonedoggle-app .viewer-model-group ul{gap:0;border:0;border-radius:0;background:transparent}.bonedoggle-app .viewer-model-group-header{display:flex;align-items:center;gap:.375rem;min-height:2.375rem;padding:.3125rem .375rem .3125rem .6875rem;border-bottom:1px solid rgb(237 228 211 / 10%);background:rgb(var(--game-colour-ambient-primary-rgb) / 14%)}.bonedoggle-app .viewer-model-group.collapsed .viewer-model-group-header{border-bottom:0}.bonedoggle-app .articulation-label{min-width:0;flex:1;display:flex;align-items:center;margin:0;color:var(--bone-white);font-family:DM Sans,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.25;letter-spacing:0;opacity:1;text-transform:capitalize}.bonedoggle-app .group-collapse-toggle{width:1.625rem;height:1.625rem;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:var(--twl-radius-sm);background:transparent;color:var(--bone-white);cursor:pointer}.bonedoggle-app .group-collapse-toggle:hover,.bonedoggle-app .group-collapse-toggle:focus-visible{background:#ede4d314}.bonedoggle-app .group-collapse-toggle:focus-visible{outline:var(--twl-focus-width) solid var(--twl-color-focus);outline-offset:var(--twl-focus-offset)}.bonedoggle-app .group-collapse-caret{width:.55rem;height:.55rem;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:translateY(.15rem) rotate(45deg);transition:transform .15s ease}.bonedoggle-app .viewer-model-group.collapsed .group-collapse-caret{transform:translateY(-.15rem) rotate(225deg)}.bonedoggle-app .viewer-model-group.selected .articulation-label{color:var(--bone-white)}.bonedoggle-app .viewer-model-group-distance{margin-left:auto}.bonedoggle-app .viewer-model-entry+.viewer-model-entry{border-top:1px solid rgb(237 228 211 / 10%)}.bonedoggle-app .viewer-model-select{padding:.4375rem .6875rem;color:var(--bone-white);font-size:1rem}.viewer-model-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bonedoggle-app .viewer-model-name{min-width:0;display:grid;gap:.125rem;overflow-wrap:anywhere;text-transform:capitalize}.bonedoggle-app .viewer-model-closeness{color:var(--game-colour-distance);font-size:.75rem;font-style:italic;line-height:1.2;text-transform:none}.bonedoggle-app .viewer-model-entry.closest{background:#2c212aeb}.bonedoggle-app .viewer-model-entry.highlighted,.bonedoggle-app .viewer-model-entry.answer{margin:0;padding:0;border-left:0;background:#1d1816cc;font-weight:400}.bonedoggle-app .viewer-model-entry.highlighted{color:var(--game-colour-selection)}.bonedoggle-app .viewer-model-entry.answer{color:var(--game-colour-answer)}.bonedoggle-app .viewer-model-entry.highlighted .viewer-model-select,.bonedoggle-app .viewer-model-entry.answer .viewer-model-select,.bonedoggle-app .viewer-model-entry.highlighted .viewer-model-closeness,.bonedoggle-app .viewer-model-entry.answer .viewer-model-closeness{color:inherit}.bonedoggle-app .viewer-model-entry.highlighted .viewer-model-distance{background:rgb(var(--twl-theme-action-rgb) / 20%);color:var(--game-colour-selection)}.bonedoggle-app .viewer-model-entry.answer .viewer-model-distance{background:rgb(var(--twl-theme-action-rgb) / 20%);color:var(--game-colour-answer)}.bonedoggle-app .viewer-model-select:focus-visible{outline:var(--twl-focus-width) solid var(--twl-color-focus);outline-offset:-2px}.bonedoggle-app .bonedoggle-guess-list{width:var(--bonedoggle-panel-content-width);max-width:100%}.bonedoggle-app .bonedoggle-guess-cards,.bonedoggle-app .bonedoggle-guess-rows{margin:0;padding:0;list-style:none}.bonedoggle-app .bonedoggle-guess-cards{width:100%;display:grid;gap:1.25rem}.bonedoggle-app .bonedoggle-guess-card{width:100%;overflow:hidden;border:1px solid rgb(237 228 211 / 14%);border-radius:var(--twl-radius-none);background:#2c212acc}.bonedoggle-app .bonedoggle-guess-card.articulating{border-left:3px solid color-mix(in srgb,var(--game-colour-relation-part-of) 55%,transparent)}.bonedoggle-app .bonedoggle-guess-card.floating{border-color:#ede4d30f;background:#2c212a4d}.bonedoggle-app .bonedoggle-guess-card-header{min-height:2.375rem;display:flex;align-items:center;gap:.375rem;padding:.3125rem .375rem .3125rem .5625rem;border-bottom:1px solid rgb(237 228 211 / 10%);background:rgb(var(--game-colour-ambient-primary-rgb) / 14%)}.bonedoggle-app .bonedoggle-guess-card.floating .bonedoggle-guess-card-header{background:rgb(var(--game-colour-ambient-primary-rgb) / 5%)}.bonedoggle-app .bonedoggle-guess-card.collapsed .bonedoggle-guess-card-header{border-bottom:0}.bonedoggle-app .bonedoggle-guess-card-title{min-width:0;flex:1;margin:0;padding:0;border:0;background:transparent;color:var(--bone-white);font-family:var(--twl-font-body);font-size:var(--twl-font-size-body);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-body);text-align:left}.bonedoggle-app button.bonedoggle-guess-card-title{cursor:pointer}.bonedoggle-app .bonedoggle-guess-collapse-toggle{width:1.625rem;height:1.625rem;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:var(--twl-radius-sm);background:transparent;color:var(--bone-white);cursor:pointer}.bonedoggle-app button.bonedoggle-guess-card-title:focus-visible,.bonedoggle-app .bonedoggle-guess-collapse-toggle:focus-visible,.bonedoggle-app .bonedoggle-guess-select:focus-visible{outline:var(--twl-focus-width) solid var(--twl-color-focus);outline-offset:-2px}.bonedoggle-app .bonedoggle-guess-collapse-toggle:hover,.bonedoggle-app .bonedoggle-guess-collapse-toggle:focus-visible{background:#ede4d314}.bonedoggle-app .bonedoggle-guess-collapse-caret{width:.55rem;height:.55rem;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:translateY(.15rem) rotate(45deg);transition:transform .15s ease}.bonedoggle-app .bonedoggle-guess-card.collapsed .bonedoggle-guess-collapse-caret{transform:translateY(-.15rem) rotate(225deg)}.bonedoggle-app .bonedoggle-guess-row+.bonedoggle-guess-row{border-top:1px solid rgb(237 228 211 / 10%)}.bonedoggle-app .bonedoggle-guess-select{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4375rem .6875rem;border:0;background:transparent;color:var(--bone-white);cursor:pointer;font:inherit;font-size:var(--twl-font-size-body);font-weight:var(--twl-font-weight-body);line-height:var(--twl-line-height-body);text-align:left}.bonedoggle-app .bonedoggle-guess-name{min-width:0;display:grid;gap:.125rem;overflow-wrap:anywhere;text-transform:capitalize}.bonedoggle-app .bonedoggle-guess-closeness{color:var(--game-colour-distance);font-size:var(--twl-font-size-label);font-style:normal;font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label);text-transform:none}.bonedoggle-app .bonedoggle-guess-distance{flex:0 0 auto;padding:.125rem .25rem;border-radius:.25rem;background:rgb(var(--game-colour-ambient-primary-rgb) / 30%);color:var(--game-colour-distance);font-size:var(--twl-font-size-label);font-weight:var(--twl-font-weight-label);line-height:var(--twl-line-height-label)}.bonedoggle-app .bonedoggle-guess-card-distance{margin-left:auto}.bonedoggle-app .bonedoggle-guess-row.closest{background:#2c212aeb}.bonedoggle-app .bonedoggle-guess-row.highlighted,.bonedoggle-app .bonedoggle-guess-row.answer{background:#1d1816cc}.bonedoggle-app .bonedoggle-guess-row.highlighted .bonedoggle-guess-select,.bonedoggle-app .bonedoggle-guess-row.highlighted .bonedoggle-guess-closeness{color:var(--game-colour-selection)}.bonedoggle-app .bonedoggle-guess-row.answer .bonedoggle-guess-select,.bonedoggle-app .bonedoggle-guess-row.answer .bonedoggle-guess-closeness{color:var(--game-colour-answer)}.bonedoggle-app .bonedoggle-guess-row.highlighted .bonedoggle-guess-distance{background:rgb(var(--twl-theme-action-rgb) / 20%);color:var(--game-colour-selection)}.bonedoggle-app .bonedoggle-guess-row.answer .bonedoggle-guess-distance{background:rgb(var(--twl-theme-action-rgb) / 20%);color:var(--game-colour-answer)}.bonedoggle-app .bone-showcase{width:10.3125rem;height:8.3125rem;right:.75rem;bottom:.6875rem}@media(max-width:47.99rem){.bonedoggle-app .game-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;margin-bottom:8rem}.bonedoggle-app .game-layout>.game-viewer-area{grid-row:2}.bonedoggle-app .bonedoggle-game-controls{width:100%;grid-column:1;grid-row:1;padding:0 0 1.25rem}.bonedoggle-app .bonedoggle-game-history{width:100%;grid-column:1;grid-row:3;margin:2.75rem 0;padding:1.25rem 0 1.75rem;border-top:1px solid rgb(237 228 211 / 24%);border-bottom:1px solid rgb(237 228 211 / 24%)}.bonedoggle-app .bonedoggle-game-history.empty{display:none}.bonedoggle-game-history-title{display:block;margin:0 0 1rem;color:var(--bone-white);font-family:Special Elite,serif;font-size:1.125rem;font-weight:400}.bonedoggle-app .bonedoggle-game-history .viewer-models,.bonedoggle-app .bonedoggle-game-history .bonedoggle-guess-list{width:100%;margin-top:0}.anatomy-app .part-guess-controls{grid-template-columns:minmax(0,1fr) 4rem;gap:.625rem}.bonedoggle-app .bone-showcase{display:none}}@media(max-width:25rem){.anatomy-app .part-guess-controls{grid-template-columns:minmax(0,1fr) 4rem;gap:.5rem}.anatomy-app .part-guess-side-filter{gap:.25rem}.anatomy-app .part-guess-form .part-guess-side-filter button{padding-inline:.4rem}}body[data-motion=reduce] *,body[data-motion=reduce] *:before,body[data-motion=reduce] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.anatomy-settings-form{display:grid;gap:var(--twl-space-md)}.anatomy-settings-form select{min-height:44px;padding:var(--twl-space-sm) var(--twl-space-md);border:1px solid var(--twl-color-border);border-radius:var(--twl-radius-control);color:var(--twl-color-text);background:var(--twl-color-surface-muted);font:inherit}.anatomy-settings-toggle{display:flex;align-items:center;min-height:44px;gap:var(--twl-space-md);cursor:pointer}.anatomy-settings-toggle input{width:22px;height:22px;accent-color:var(--twl-color-action)}.anatomy-settings-form :is(select,input,button):focus-visible{outline:3px solid var(--twl-color-focus);outline-offset:3px}.profile-distribution-title{margin:var(--twl-space-xl) 0 var(--twl-space-md)}.profile-distribution{list-style:none;padding:0;display:grid;gap:var(--twl-space-sm)}.profile-distribution li{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:var(--twl-space-sm)}.profile-distribution-track{height:18px;border-radius:3px;background:var(--twl-color-surface-muted);overflow:hidden}.profile-distribution-track>span{height:100%;display:block;background:var(--twl-color-action)}.daily-rollover-notice{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;margin-bottom:1rem;border:1px solid var(--twl-color-border);background:var(--twl-color-surface-muted)}
