@layer components{.fullscreen-button{z-index:1001;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-bg);block-size:2.5rem;inline-size:2.5rem;color:var(--color-text-muted);cursor:pointer;opacity:.4;transition:opacity var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;display:flex;position:fixed;inset-block-end:1rem;inset-inline-end:1rem}.fullscreen-button:hover{opacity:1;color:var(--color-text);box-shadow:var(--shadow-card)}@media (hover:none){.fullscreen-button{display:none}}.btn{border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);padding-block:.6em;padding-inline:1.4em;font-weight:600}.btn:hover{transform:scale(1.02)}.btn:focus,.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-small{font-size:.9rem}.btn-medium{font-size:1rem}.btn-large{font-size:1.05rem}.btn-full-width{inline-size:100%}.btn-primary{background-color:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-white)}.btn-primary:not(:disabled):hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-card)}.btn-default{border:1px solid var(--color-border);color:var(--color-text-secondary);background-color:#0000}.btn-default:not(:disabled):hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.settings-dialog{inline-size:90%;max-inline-size:400px}@media (width<=640px){.settings-dialog{inline-size:95%}}.settings-dialog>.dialog-content{gap:1.5rem}.settings-dialog>.dialog-content>.dialog-header h2{font-size:1.3rem}.settings-section{flex-direction:column;gap:.5rem;display:flex}.settings-label{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.settings-value{margin:0;font-size:1rem}.settings-select{appearance:none;border:none;border-block-end:2px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-base);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235c554b' d='M1.4 0L6 4.6 10.6 0 12 1.4l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right .25rem center;background-repeat:no-repeat;border-radius:0;padding-block:.5rem;padding-inline:0 2.5rem;font-size:1rem}.settings-select:hover{border-block-end-color:var(--color-text-secondary)}.settings-select:focus{border-block-end-color:var(--color-accent);outline:none}.font-size-control{border:1px solid var(--color-border);border-radius:var(--radius);gap:0;display:flex;overflow:hidden}.font-size-option{color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex:1;padding-block:.5rem;font-family:inherit;font-size:.9rem;font-weight:600}.font-size-option:not(:last-child){border-inline-end:1px solid var(--color-border)}.font-size-option:hover{background-color:var(--color-bg)}.font-size-option.active{background-color:var(--color-accent);color:var(--color-white)}.settings-logout{border-block-start:1px solid var(--color-border);margin-block-start:.5rem;padding-block-start:1rem}.app-layout{flex-direction:column;min-block-size:100vh;inline-size:100%;display:flex}.navbar{background-color:var(--color-bg);z-index:1000;inline-size:100%;box-shadow:var(--shadow-navbar);justify-content:space-between;align-items:center;padding-block:.5rem;padding-inline:1.5rem;display:flex;position:fixed;inset-block-start:0;inset-inline-start:0}@media (width<=640px){.navbar{padding-inline:1rem}}.nav-brand a{font-family:var(--font-heading);letter-spacing:.05em;font-size:1.3rem;font-style:italic}.nav-links{gap:1.5rem;display:flex}.nav-links a{border-block-end:2px solid #0000;padding-block-end:.25rem;font-size:.95rem;font-weight:600}@media (width<=640px){.nav-links{background-color:var(--color-bg);box-shadow:var(--shadow-dropdown);flex-direction:column;gap:0;padding-block:.75rem;padding-inline:1rem;display:none;position:absolute;inset-block-start:100%;inset-inline:0}.nav-links.nav-links--open{animation:nav-dropdown var(--duration-fast) var(--easing-gentle);display:flex}.nav-links a{border-block-end:1px solid var(--color-border);padding-block:.75rem;font-size:1rem}}@keyframes nav-dropdown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-link-trigger{display:none}@media (width<=640px){.nav-link-trigger{all:unset;font-family:var(--font-body);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);padding-block:.75rem;font-size:1rem;font-weight:600;display:block}.nav-link-trigger:hover{color:var(--color-text)}}.nav-hamburger{cursor:pointer;color:var(--color-text);transition:transform var(--transition-fast);background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1;display:none}.nav-hamburger[aria-expanded=true]{transform:rotate(90deg)}@media (width<=640px){.nav-hamburger{display:block}}@media (width<=640px){.nav-actions{display:none}}.layout-content{text-align:center;flex-grow:1;inline-size:100%;max-inline-size:1280px;margin-inline:auto;padding-block-start:64px;padding-inline:1.5rem}@media (width<=1024px){.layout-content{padding-inline:1rem}}@media (width<=640px){.layout-content{padding-block-start:52px;padding-inline:.5rem}}.star-button{cursor:pointer;color:var(--color-text-muted);transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;padding:.5rem;font-size:1.8rem;line-height:1}.star-button:hover{color:var(--color-star-hover);transform:scale(1.15)}.star-button:disabled{opacity:.5;cursor:not-allowed;color:var(--color-text-muted);transform:none}.star-button.liked{color:var(--color-star);transform:scale(1.05)}.star-button.liked:hover{transform:scale(1.15)}.star-button.liked:disabled{opacity:1;cursor:not-allowed}.star-button:active:not(:disabled){animation:star-pulse var(--duration-base) var(--easing-gentle)}@keyframes star-pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1.05)}}.card{box-shadow:var(--shadow-card);flex-direction:column;display:flex}.card .conference{color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin:0;font-weight:600}.card .abstract{border-inline-start:3px solid var(--color-accent);background-color:var(--color-bg);color:var(--color-text-secondary);border-start-start-radius:0;border-start-end-radius:var(--radius);border-end-end-radius:var(--radius);border-end-start-radius:0;margin:0}.card h3{margin:0}.card .authors{color:var(--color-text-muted);margin:0}.card details{margin-block-start:.25rem}.card details summary{cursor:pointer;color:var(--color-text-muted);transition:color var(--transition-fast);font-size:.9rem;font-weight:600}.card details:is([open],:hover)>summary{color:var(--color-text-secondary)}.liked-paper-item{transition:box-shadow var(--transition-base);animation:card-enter var(--duration-slow) var(--easing-gentle) both;animation-delay:calc(var(--i,0) * 80ms);gap:.4rem;padding:1.25rem;position:relative}.liked-paper-item:hover{box-shadow:var(--shadow-card-hover)}.liked-paper-item .conference{font-size:.75rem}.liked-paper-item h3{font-size:1.15rem}.liked-paper-item .authors{font-size:.85rem}.liked-paper-item a{text-align:left;align-self:flex-start;margin-block-start:.25rem}.liked-paper-item details .abstract{max-block-size:200px;margin-block-start:.5rem;padding-block:.75rem;padding-inline:1rem;font-size:.9rem;line-height:1.75;overflow-y:auto}.liked-paper-item:lang(ja) details .abstract{text-align:justify}.liked-paper-item>.star-button{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.form-container{text-align:center;flex-direction:column;align-items:center;max-inline-size:400px;margin-inline:auto;display:flex}@media (width<=820px){.form-container{padding-inline:1.75rem}}.form-card{text-align:left;inline-size:100%;margin-block-end:1.25rem;padding:2rem}@media (width<=820px){.form-card{padding:1.25rem}}.form-group{margin-block-end:1.25rem}.form-group label{color:var(--color-text-secondary);margin-block-end:.5rem;font-size:.875rem;font-weight:600;display:block}.status-message{border-radius:var(--radius);animation:fade-in var(--duration-fast) ease;border:1px solid #0000;margin-block:0 1rem;padding-block:.75rem;padding-inline:1rem;font-size:.9rem;font-weight:600}.status-message-success{color:var(--color-success);background-color:var(--color-success-bg);border-color:var(--color-success-border)}.status-message-error{color:var(--color-error);background-color:var(--color-error-bg);border-color:var(--color-error-border)}.auth-layout{min-block-size:100dvh;display:flex}@media (width<=820px){.auth-layout{flex-direction:column}}.auth-branding{background-color:var(--color-accent);color:var(--color-white);flex:0 0 45%;justify-content:center;align-items:center;padding:3rem;display:flex}@media (width<=820px){.auth-branding{text-align:center;flex:none;padding:1.5rem}}.auth-branding-content{max-inline-size:360px;margin-block-end:1.75rem}@media (width<=820px){.auth-branding-content{margin-block-end:0}}.auth-branding-tagline{opacity:.9;margin:0;font-size:1.25rem;line-height:1.7}@media (width<=820px){.auth-branding-tagline{margin-block-end:0;font-size:1rem}}.auth-branding-title{font-family:var(--font-heading);letter-spacing:.01em;margin:0;margin-block-end:1.25rem}@media (width<=820px){.auth-branding-title{margin-block-end:0}}.auth-branding-features{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.auth-branding-features li{opacity:.85;padding-inline-start:1.25rem;font-size:1rem;line-height:1.6;position:relative}.auth-branding-features li:before{content:"—";position:absolute;inset-inline-start:0}@media (width<=820px){.auth-branding-features{display:none}}.auth-form-panel{background-color:var(--color-bg);flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}@media (width<=820px){.auth-form-panel{flex:1;align-items:flex-start;padding-block:1rem;padding-inline:1.5rem}}.dialog-content{flex-direction:column;padding:1.5rem;display:flex}.dialog-header{justify-content:space-between;align-items:center;display:flex}.dialog-header h2{margin:0}.dialog-close{cursor:pointer;color:var(--color-text-muted);transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;padding:.25rem;font-size:1.2rem}.dialog-close:hover{color:var(--color-text)}}@layer base{.nav-brand a{color:var(--color-text);font-weight:700}.nav-brand a:hover{color:var(--color-accent)}.nav-links a{color:var(--color-text-secondary);transition:all var(--transition-fast)}.nav-links a:hover{color:var(--color-text)}.nav-links a.active{color:var(--color-accent);border-block-end-color:var(--color-accent)}.auth-branding-title{color:inherit;font-size:2.75rem;font-weight:600}@media (width<=820px){.auth-branding-title{font-size:2.5rem}}:root{font-family:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;font-feature-settings:"palt", "kern", "liga", "chws";overflow-wrap:anywhere;line-break:strict;hanging-punctuation:first allow-end last;word-break:auto-phrase;text-spacing-trim:space-first;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6}#root{padding:2rem}#root:has(.auth-layout){padding:0}@media (width<=1024px){#root{padding:1rem}}@media (width<=640px){#root{padding:.5rem}}body:has(.auth-layout){background-color:var(--color-accent)}h1{font-family:var(--font-heading);text-wrap:balance;font-size:2em;font-weight:700;line-height:1.4}h2,h3{font-family:var(--font-heading);text-wrap:balance;font-weight:700;line-height:1.4}a{color:var(--color-accent);transition:color var(--transition-fast);font-weight:600;text-decoration:none}a:hover{color:var(--color-accent-hover)}input{border:none;border-block-end:2px solid var(--color-border);inline-size:100%;color:var(--color-text);font-family:var(--font-body);transition:border-color var(--transition-base);background-color:#0000;padding-block:.625rem;padding-inline:0;font-size:1rem}input:focus{border-block-end-color:var(--color-accent);outline:none}dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);color:var(--color-text);opacity:1;transition:opacity var(--duration-base) var(--easing-gentle), transform var(--duration-base) var(--easing-gentle), overlay var(--duration-base) var(--easing-gentle) allow-discrete;border:none;outline:none;padding:0;transform:scale(1)}dialog:not([open]){opacity:0;transition:opacity var(--duration-fast) var(--easing-gentle), transform var(--duration-fast) var(--easing-gentle), overlay var(--duration-fast) var(--easing-gentle) allow-discrete;transform:scale(.96)}dialog::backdrop{background-color:var(--color-backdrop);opacity:1;transition:opacity var(--duration-base) var(--easing-gentle), overlay var(--duration-base) var(--easing-gentle) allow-discrete, display var(--duration-base) var(--easing-gentle) allow-discrete}dialog:not([open])::backdrop{opacity:0;transition:opacity var(--duration-fast) var(--easing-gentle), overlay var(--duration-fast) var(--easing-gentle) allow-discrete, display var(--duration-fast) var(--easing-gentle) allow-discrete}@starting-style{dialog[open]{opacity:0;transform:scale(.96)}dialog[open]::backdrop{opacity:0}}.skeleton{background-color:var(--color-skeleton);border-radius:var(--radius);animation:1.5s ease-in-out infinite skeleton-pulse}details[open]>:not(summary){animation:details-open var(--duration-slow) var(--easing-gentle)}::view-transition-old(root){animation-duration:var(--duration-base);animation-timing-function:var(--easing-gentle)}::view-transition-new(root){animation-duration:var(--duration-base);animation-timing-function:var(--easing-gentle)}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes card-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes details-open{0%{opacity:0;transform:translateY(-4px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}}@layer pages{.paper-card{text-align:left;max-inline-size:640px;animation:card-enter var(--duration-slow) var(--easing-gentle);gap:.75rem;margin-block:2rem;margin-inline:auto;padding-block:2rem 1.5rem;padding-inline:2rem;position:relative}.paper-card.exiting{animation:card-exit var(--duration-fast) var(--easing-gentle) forwards;pointer-events:none}.paper-card .conference{font-size:calc(.8rem * var(--card-font-scale))}.paper-card h3{font-size:calc(1.5rem * var(--card-font-scale))}.paper-card details summary{font-size:calc(.9rem * var(--card-font-scale))}.paper-card .abstract{line-height:1.75;font-size:calc(.95rem * var(--card-font-scale));padding-block:1rem;padding-inline:1.25rem}.paper-card:lang(ja) .abstract{text-align:justify}.paper-card a:hover{text-decoration:underline}@media (width<=640px){.paper-card{margin-block:.75rem;padding-block:1rem .875rem;padding-inline:.875rem}.paper-card h3{font-size:calc(1.25rem * var(--card-font-scale))}.paper-card .abstract{font-size:calc(.9rem * var(--card-font-scale));padding-block:.75rem;padding-inline:1rem}}.paper-card>.star-button{position:absolute;inset-block-start:1.5rem;inset-inline-end:1.5rem}@media (width<=640px){.paper-card>.star-button{inset-block-start:.5rem;inset-inline-end:.5rem}}.card-actions{justify-content:center;gap:1rem;margin-block-start:1rem;display:flex}.card-actions .btn{flex:1;max-inline-size:280px}@media (width<=640px){.card-actions .btn{max-inline-size:none}}.paper-card-skeleton{gap:1rem}.skeleton-abstract{block-size:120px}.liked-papers-container{text-align:left;inline-size:100%;max-inline-size:900px;margin-inline:auto}.liked-papers-container h1{margin-block-end:1.5rem}@media (width<=640px){.liked-papers-container h1{margin-block-end:1rem;font-size:1.5rem}}.my-masonry-grid{inline-size:auto;margin-inline-start:-1.25rem;display:flex}@media (width<=640px){.my-masonry-grid{margin-inline-start:-.75rem}}.my-masonry-grid_column{background-clip:padding-box;padding-inline-start:1.25rem}.my-masonry-grid_column>.liked-paper-item{margin-block-end:1.25rem}@media (width<=640px){.my-masonry-grid_column{padding-inline-start:.75rem}.my-masonry-grid_column>.liked-paper-item{margin-block-end:.75rem}}.stats-container{max-inline-size:900px;margin-inline:auto;padding:1rem}.stats-container h1{margin-block-end:1.5rem}.stats-loading{text-align:center;padding:2rem}.stats-summary{gap:1rem;margin-block-end:2rem;display:flex}@media (width<=640px){.stats-summary{gap:.5rem}}.stats-card{border-radius:var(--radius-lg);background:var(--color-card);border:1px solid var(--color-border);animation:card-enter var(--duration-slow) var(--easing-gentle) both;animation-delay:calc(var(--i,0) * 80ms);flex-direction:column;flex:1;align-items:center;padding:1.25rem;display:flex}@media (width<=640px){.stats-card{padding:.75rem}}.stats-card-value{font-size:2rem;font-weight:700;line-height:1}@media (width<=640px){.stats-card-value{font-size:1.5rem}}.stats-card-label{color:var(--color-text-secondary);margin-block-start:.5rem;font-size:.875rem}.heatmap-container{overflow-x:auto}.heatmap-grid{gap:3px;display:inline-grid}.heatmap-month-label{color:var(--color-text-secondary);font-size:.75rem}.heatmap-day-label{color:var(--color-text-secondary);justify-content:flex-end;align-items:center;padding-inline-end:.375rem;font-size:.7rem;display:flex}.heatmap-cell{border-radius:var(--radius-sm);cursor:default;block-size:13px;inline-size:13px}.heatmap-cell.level-0{background:var(--heatmap-0,#ebedf0)}.heatmap-cell.level-1{background:var(--heatmap-1,#9be9a8)}.heatmap-cell.level-2{background:var(--heatmap-2,#40c463)}.heatmap-cell.level-3{background:var(--heatmap-3,#30a14e)}.heatmap-cell.level-4{background:var(--heatmap-4,#216e39)}@media (width<=640px){.heatmap-cell{block-size:10px;inline-size:10px}}.read-papers-empty{color:var(--color-text-secondary);text-align:center;animation:fade-in var(--duration-fast) ease;padding-block:2rem}.read-papers-date{color:var(--color-text);border-block-end:2px solid var(--color-border);text-align:left;margin-block:1.5rem .5rem;padding-block-end:.375rem;font-size:.9375rem;font-weight:600}.read-papers-group:first-child .read-papers-date{margin-block-start:2.5rem}.read-paper-item{border-radius:var(--radius);background:var(--color-card);border:1px solid var(--color-border);animation:card-enter var(--duration-slow) var(--easing-gentle) both;animation-delay:calc(var(--i,0) * 60ms);transition:box-shadow var(--transition-base);margin-block-end:.5rem;overflow:hidden}.read-paper-item:hover{box-shadow:var(--shadow-card)}.read-paper-header{align-items:center;display:flex}.read-paper-header .star-button{padding-block:.5rem;padding-inline:.75rem;font-size:1.25rem}.read-paper-title{min-inline-size:0;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex:1;align-items:baseline;gap:.5rem;padding-block:.75rem;padding-inline:1rem;font-size:.9375rem;display:flex}.read-paper-title:hover{background:#00000008}.paper-dialog{inline-size:90%;max-inline-size:540px}.paper-dialog>.dialog-content{gap:.5rem;max-block-size:70vh;overflow-y:auto}.paper-dialog>.dialog-content>.dialog-header{align-items:flex-start;gap:1rem}.paper-dialog-title{font-family:var(--font-heading);margin:0;font-size:1.125rem;line-height:1.4}.paper-dialog-body{color:var(--color-text-secondary);flex-direction:column;gap:.25rem;font-size:.875rem;line-height:1.5;display:flex}.paper-dialog-body p{margin:0}.paper-dialog-authors{font-style:italic}.paper-dialog-conference{color:var(--color-text);text-align:center;font-weight:600}.paper-dialog-abstract{border-block-start:1px solid var(--color-border);margin-block-start:.5rem;padding-block-start:.75rem}.paper-dialog-link{font-weight:500;display:inline-block}}@layer reset{*,:before,:after{box-sizing:border-box}body{min-block-size:100vh;min-inline-size:320px;margin:0}button,select{font-family:inherit}}@layer tokens{:root{--font-heading:"Cormorant Garamond", "Noto Serif JP", "Georgia", serif;--font-body:"Source Serif 4", "Noto Serif JP", "Georgia", serif;--color-bg:oklch(95.7% .012 80);--color-card:oklch(99.7% .005 95);--color-text:oklch(20.7% .008 67);--color-text-secondary:oklch(45.3% .018 77);--color-text-muted:oklch(66.1% .02 75);--color-accent:oklch(44.4% .065 164);--color-accent-hover:color-mix(in oklch, var(--color-accent), black 20%);--color-star:oklch(65.2% .132 82);--color-star-hover:color-mix(in oklch, var(--color-star), white 15%);--color-success:oklch(47.6% .078 162);--color-error:oklch(42.2% .143 26);--color-border:oklch(85.3% .023 85);--color-backdrop:oklch(20.7% .008 67/.3);--color-white:oklch(100% 0 0);--color-success-bg:color-mix(in oklch, var(--color-success), white 88%);--color-success-border:color-mix(in oklch, var(--color-success), white 75%);--color-error-bg:color-mix(in oklch, var(--color-error), white 88%);--color-error-border:color-mix(in oklch, var(--color-error), white 75%);--color-skeleton:oklch(91.5% .015 81);--radius:6px;--radius-sm:2px;--radius-lg:12px;--shadow-card:0 2px 8px #1a171414;--shadow-card-hover:0 4px 16px #1a171424;--shadow-navbar:0 1px 4px #1a17140f;--shadow-dropdown:0 4px 8px #1a17141a;--texture-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");--duration-fast:.4s;--duration-base:.55s;--duration-slow:.75s;--easing-gentle:cubic-bezier(.22, 1, .36, 1);--transition-fast:var(--duration-fast) ease;--transition-base:var(--duration-base) ease;--transition-slow:var(--duration-slow) var(--easing-gentle)}:root,[data-fontsize=small]{--card-font-scale:1}[data-fontsize=medium]{--card-font-scale:1.125}[data-fontsize=large]{--card-font-scale:1.25}}@layer utilities{.card,.form-card,.settings-dialog,.all-done-message,.error-message{background-color:var(--color-card);background-image:var(--texture-noise);border:1px solid var(--color-border);border-radius:var(--radius)}.all-done-message,.error-message{text-align:center;max-inline-size:600px;animation:card-enter var(--duration-slow) var(--easing-gentle);margin-block:2rem;margin-inline:auto;padding:2rem}@media (width<=640px){.all-done-message,.error-message{margin-block:.75rem;padding:1rem}}.error-message h2{color:var(--color-error)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}
