@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url("./vt323-400-OFNW3HON.woff2") format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url("./roboto-400-LOX3CHMS.woff2") format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url("./roboto-500-D6YDQ3CR.woff2") format("woff2")}html:not([data-booted]) #app{display:none}html[data-booted] #plain{display:none}html[data-booted][data-route=plain] #plain{display:block}html[data-booted][data-route=plain] #app{display:none}#plain{max-width:70ch;margin:0 auto;padding:24px 16px 64px;font:17px/1.6 Georgia,Times New Roman,serif;color:#1b1f27;background:#fff}#plain h1{font-size:32px;line-height:1.2;margin:0 0 12px}#plain h2{font-size:22px;margin:40px 0 8px;padding-top:16px;border-top:1px solid #c9ced6}#plain h3{font-size:18px;margin:24px 0 2px}#plain p{margin:0 0 10px}#plain .dates,#plain .stack{color:#4a5361;font-size:15px}#plain .notice{border-left:4px solid #1b1f27;padding-left:12px}#plain input,#plain textarea{width:100%;max-width:480px;padding:8px;font:inherit;border:1px solid #6b7482;border-radius:4px}#plain button{padding:8px 16px;font:inherit;cursor:pointer}#plain a{color:#123c9c}#plain :focus-visible{outline:3px solid #123c9c;outline-offset:2px;box-shadow:0 0 0 7px #fff}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}html{scroll-padding:8px}html[data-booted]:not([data-route=plain]) body{background:#000}[hidden]{display:none!important}.announcer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%);border:0}#app{position:fixed;inset:0;overflow:hidden;font-family:var(--font, system-ui, sans-serif);font-size:var(--font-size, .875rem);line-height:1.4}#app button,#app input,#app textarea{font:inherit}#app :focus-visible{outline:3px solid var(--focus, #123c9c);outline-offset:2px;box-shadow:0 0 0 7px var(--focus-gap, #fff)}#app .win:focus-visible,#app .win--note:focus-visible,#app .phone__title:focus-visible,#app .duo__title:focus-visible{outline:0;box-shadow:var(--own-shadow, none)}@property --ring-offset{syntax: "<length>"; inherits: false; initial-value: -3px;}@property --ring-shadow{syntax: "*"; inherits: false;}#app .card__button:focus-visible,#app .phone__status:focus-visible{outline-offset:var(--ring-offset, -3px);box-shadow:var(--ring-shadow, inset 0 0 0 5px var(--focus-gap, #fff))}#app .win:has(>.win__body:focus-visible):after{position:absolute;inset:0;z-index:2147483647;content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--focus, #123c9c),inset 0 0 0 5px var(--focus-gap, #fff)}#app .win__body:focus-visible{outline:none;box-shadow:none}#app .card__button:focus-visible{border-radius:inherit}.desk__bar>:focus-visible,.win__controls>:focus-visible,.phone__title-row>:focus-visible,.duo__title-row>:focus-visible,.phone__keypad>:focus-visible,.desk__tasks>:focus-within,.app--tiles-icons .tiles__grid>:focus-within,.switcher__eras>:focus-within,.switcher__languages>:focus-within{z-index:1}.cards__list>:focus-within{position:relative;z-index:1}.icon{flex:none;width:1.5em;height:1.5em}@media (prefers-reduced-motion: reduce){#app *,#app *:before,#app *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.desk{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.desk__wallpaper{position:absolute;inset:0;background:var(--wall)}.desk__menubar{position:relative;z-index:900;display:flex;grid-row:1;gap:14px;align-items:center;min-height:28px;padding:0 10px;color:var(--menu-ink);background:var(--menu-surface, var(--menu-bg))}.desk__app-name{font-weight:700}.desk__icons{position:relative;z-index:1;display:flex;flex-flow:column wrap;grid-area:2 / 1;gap:12px;align-content:var(--icons-align, flex-start);min-height:0;padding:12px;margin:0;list-style:none}.desk-icon{display:grid;gap:4px;justify-items:center;width:96px;padding:4px;color:var(--label-ink);text-align:center;cursor:pointer;background:none;border:0;border-radius:4px}.desk-icon .icon{width:36px;height:36px;padding:6px;background:var(--label-bg);border-radius:var(--icon-radius, 6px)}.desk-icon__label{padding:0 4px;overflow-wrap:break-word;hyphens:auto;background:var(--label-bg);border-radius:3px}.desk__windows{position:relative;z-index:2;grid-area:2 / 1;min-height:0;pointer-events:none}.desk__windows>.win{pointer-events:auto}.desk__bar{position:relative;z-index:900;display:flex;grid-row:3;gap:6px;align-items:center;min-width:0;min-height:var(--task-height);padding:0 6px;color:var(--task-ink);background:var(--task-surface, var(--task-bg))}.desk__bar--dock{justify-self:center;max-width:calc(100% - 24px);padding:6px 10px;margin-bottom:6px;border-radius:var(--dock-radius, 16px)}.desk__tasks{display:flex;flex:1;gap:4px;min-width:0;padding:0;margin:0;list-style:none}.desk__tasks>li{display:flex;min-width:0}.desk-task{display:flex;gap:6px;align-items:center;max-width:190px;min-width:0;min-height:30px;padding:4px 10px;color:inherit;cursor:pointer;background:var(--task-item, transparent);border:0;border-radius:var(--task-item-radius, 3px)}.desk-task[aria-pressed=true]{background:var(--task-item-active, rgb(255, 255, 255, .22))}.desk-task__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk__bar--dock .desk-task{position:relative;width:44px;height:44px;padding:0;justify-content:center}.desk__bar--dock .desk-task .icon{width:28px;height:28px}.desk__bar--dock .desk-task__label,.win--panel>.win__bar{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.desk__bar--dock .desk-task--open:after{position:absolute;bottom:2px;left:50%;width:5px;height:5px;margin-left:-2.5px;content:"";background:currentcolor;border-radius:50%}.desk__clock{min-height:28px;padding:2px 10px;margin-left:auto;color:inherit;cursor:pointer;background:none;border:0;border-radius:4px}.desk__menu-button{display:grid;place-items:center;min-width:40px;min-height:28px;padding:2px 8px;color:var(--start-ink, inherit);cursor:pointer;background:var(--start-surface, none);border:0;border-radius:var(--start-radius, 4px)}.desk__menu{position:absolute;bottom:calc(var(--task-height) + 6px);left:6px;z-index:950;min-width:260px;max-height:70%;padding:7px;margin:0;overflow:auto;scroll-padding:8px;color:var(--win-ink);list-style:none;background:var(--win-bg);border:1px solid rgb(0,0,0,.4);border-radius:var(--notice-radius);box-shadow:0 10px 30px #00000073}.desk__menubar~.desk__menu{top:32px;bottom:auto}.desk__menu:has(~.desk__corner){inset:64px 24px auto auto}.desk__menu button{display:block;width:100%;min-height:36px;padding:6px 12px;color:inherit;text-align:left;cursor:pointer;background:none;border:0;border-radius:4px}.desk__menu button:hover,.desk__menu button:focus-visible{color:var(--accent-ink);background:var(--accent-bg)}.desk__corner{position:absolute;top:24px;right:24px;z-index:900;display:flex;gap:8px;color:var(--panel-ink)}.win{position:absolute;display:flex;flex-direction:column;min-width:200px;min-height:110px;padding:var(--win-pad, 0);overflow:hidden;color:var(--win-ink);background:var(--frame-surface, var(--win-bg));border:var(--win-border);border-radius:var(--win-radius);outline:0;box-shadow:var(--own-shadow);backdrop-filter:var(--frame-filter, none);--own-shadow: var(--win-shadow)}.win__bar{display:flex;flex:none;flex-direction:var(--controls-side);gap:8px;align-items:center;justify-content:space-between;min-height:var(--bar-height);padding:0 8px;font-weight:var(--bar-weight);color:var(--bar-ink);touch-action:none;cursor:grab;user-select:none;background:var(--bar-surface, var(--bar-bg))}.win--dragging .win__bar{cursor:grabbing}.win__title{flex:1;min-width:0;margin:0;overflow:hidden;font-size:inherit;font-weight:inherit;text-align:var(--title-align);text-overflow:ellipsis;white-space:nowrap}.win__controls{display:flex;flex:none;flex-direction:var(--controls-side);gap:var(--control-gap, 3px)}.win__fake,.win__close{position:relative;display:grid;place-items:center;width:var(--control-size, 22px);height:var(--control-size, 22px);padding:0;border:var(--control-border, 0);border-radius:var(--close-radius)}.win__fake{background:var(--fake-surface, transparent)}.win__close{color:var(--close-ink);cursor:pointer;background:var(--close-surface, var(--close-bg))}.win__close:before{font-size:16px;line-height:1;content:var(--close-glyph, "\d7")}.win__close:after{position:absolute;inset:-10px;content:""}.win__menus{display:flex;flex:none;gap:14px;padding:2px 8px;color:var(--win-ink);background:var(--menus-surface, var(--win-bg));border-bottom:1px solid rgb(0,0,0,.25)}.win__body{flex:1;min-height:0;overflow:auto;scroll-padding:8px;color:var(--win-ink);background:var(--win-surface, var(--win-bg))}.win--panel{min-width:0;min-height:0;color:var(--panel-ink);background:var(--panel-surface, var(--panel-bg));border:var(--panel-border, 0);border-radius:var(--panel-radius, 8px);box-shadow:var(--own-shadow);backdrop-filter:none;--own-shadow: none}.win--panel>.win__body{color:inherit;background:none}.win--note{color:#222;background:var(--note-surface, #fdf6a3);border:0;border-radius:0;box-shadow:var(--own-shadow);backdrop-filter:none;--own-shadow: 3px 5px 10px rgb(0, 0, 0, .4)}.win--note>.win__bar,.win--note>.win__body{color:inherit;background:none}.win--note .win__fake{display:none}.win--note .win__close{color:#222;background:none}.win--fullscreen{inset:0!important;width:100%!important;height:100%!important;border:0;border-radius:0}.notice{color:var(--notice-ink);background:var(--notice-bg);border:var(--notice-border, 0);border-radius:var(--notice-radius);box-shadow:0 8px 24px #0006}.desk__notice{position:absolute;right:12px;bottom:calc(var(--task-height) + 12px);z-index:940;width:min(340px,calc(100% - 24px));padding:12px 14px}.notice__title{margin:0 0 4px;font-size:1.1em}.notice__body{margin:0}.notice__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.notice__accept,.notice__dismiss{min-height:36px;padding:6px 14px;cursor:pointer;border-radius:var(--button-radius, 4px)}.notice__accept{color:var(--accent-ink);background:var(--accent-bg);border:0}.notice__accept:disabled{cursor:progress}.notice__dismiss{color:inherit;background:none;border:1px solid currentcolor}.app{padding:10px 12px}.app p{margin:0 0 8px}.app--tone-mono{font-family:var(--mono, "Lucida Console", "Courier New", monospace)}.app--tone-hand{font-family:var(--hand, "Segoe Print", "Bradley Hand", "Marker Felt", cursive);font-size:1.15em}.item{margin-bottom:14px}.item__title{margin:0 0 2px;font-size:1.15em}.item__dates{font-size:.92em}.item__image{display:block;max-width:100%;height:auto;margin-bottom:8px;border-radius:6px}.item__stack{display:flex;flex-wrap:wrap;gap:4px 6px;padding:0;margin:0 0 8px;font-size:.88em;list-style:none}.item__stack li{padding:0 8px;border:1px solid currentcolor;border-radius:10px}.item__link,.app__link{padding:4px 0;margin-right:14px;color:inherit;text-decoration:underline;cursor:pointer;background:none;border:0}[data-shell=desktop] .item__link,[data-shell=desktop] .app__link{display:inline-flex;align-items:center;justify-content:center;min-inline-size:24px;min-height:24px}.app--code{display:grid;grid-template-columns:auto 1fr;padding:0;color:var(--code-ink, #111);background:var(--code-bg, #fff)}.code__files{padding:8px 12px;margin:0;font-size:.92em;list-style:none;border-right:1px solid rgb(128,128,128,.4)}.code__source{grid-column:2;padding:8px 12px;margin:0;overflow:auto;font-family:var(--mono, Menlo, Consolas, "Courier New", monospace);font-size:.95em;line-height:1.55}.code__keyword{color:var(--code-keyword, #00f)}.code__comment{color:var(--code-comment, #0a6a0a)}.code__preview{grid-column:1 / -1;padding:10px 12px;border-top:1px solid rgb(128,128,128,.4)}.app--terminal{min-height:100%;font-family:var(--mono, Menlo, Consolas, "Courier New", monospace);color:var(--term-ink, #e6e6e6);background:var(--term-bg, #0c0c0c)}.terminal__lines{margin:0;font:inherit;line-height:1.55;white-space:pre-wrap}.terminal__prompt{color:var(--term-prompt, #7cf0a0)}.dialog__heading{margin:0 0 8px;font-size:1.15em}.dialog__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px}.dialog__action{min-height:36px;padding:6px 18px;color:inherit;cursor:pointer;background:none;border:1px solid currentcolor;border-radius:var(--button-radius, 4px)}.dialog__action--primary{color:var(--accent-ink);background:var(--accent-bg);border-color:transparent}.app--browser{padding:0}.browser__bar{padding:5px 8px;color:#111;background:#eef1f6;border-bottom:1px solid #b9c7da}.browser__address{display:block;padding:2px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #8a99ad}.browser__site{padding:10px 14px;color:#fff;background:#7a1f1f}.browser__name{display:block;font:700 1.6em Georgia,serif}.browser__page .item{padding:10px 14px}.tiles__heading,.cards__heading{margin:0 0 12px;font-size:var(--heading-size, 1.3em);font-weight:var(--heading-weight, 600)}.tiles__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile, 124px),1fr));grid-auto-rows:var(--tile, 124px);gap:8px;padding:0;margin:0;list-style:none}.tile{min-width:0;color:#fff;background:var(--tint);border-radius:0}.tile--wide,.tile--large{grid-column:span 2}.tile__button{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:space-between;width:100%;height:100%;padding:10px;overflow:hidden;color:inherit;text-align:left;background:none;border:0}button.tile__button{cursor:pointer}.tile__meta{font-size:.85em}.tile__title{font-weight:600}.tile__body{font-size:.92em}.app--tiles-widgets .tile{color:var(--card-ink, #111);background:var(--card-bg, #fff);border-radius:var(--card-radius, 18px)}.app--tiles-icons .tiles__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:16px 4px}.app--tiles-icons .tile{color:inherit;background:none}.app--tiles-icons .tile__button{align-items:center;justify-content:flex-start;padding:0;text-align:center}.app--tiles-icons .icon{width:56px;height:56px;padding:13px;color:#fff;background:var(--tint);border-radius:var(--icon-radius, 12px)}.cards__subheading{margin:-8px 0 12px}.cards__list{padding:0;margin:0;list-style:none}.card{margin-bottom:var(--card-gap, 8px);overflow:hidden;color:var(--card-ink, inherit);background:var(--card-surface, var(--card-bg, transparent));border-radius:var(--card-radius, 6px)}.card__button{display:grid;gap:2px;width:100%;min-height:44px;padding:10px 12px;color:inherit;text-align:left;background:none;border:0}button.card__button{cursor:pointer}.card__meta{font-size:.85em}.card__title,.card__action{font-weight:600}.app--cards-menu .cards__list{counter-reset:menu-entry}.app--cards-menu .card{margin:0;counter-increment:menu-entry;border-radius:0}.app--cards-menu .card__button{display:block;min-height:0;padding:3px 10px}.app--cards-menu .card__title{font-weight:400}.app--cards-menu .card__title:before{content:counter(menu-entry) " "}.app--cards-menu .card__text{display:none}.app--cards-cards .card:before{display:block;height:48px;content:"";background:var(--tint, var(--accent-bg))}.card--selected,.tile.card--selected{color:var(--accent-ink);background:var(--accent-bg)}.app--map{padding:8px 10px}.map__canvas{position:relative;height:230px;margin-bottom:10px;overflow:hidden;background:linear-gradient(115deg,transparent 48%,#2b3a55 48% 52%,transparent 52%),linear-gradient(20deg,transparent 58%,#2b3a55 58% 61%,transparent 61%),linear-gradient(80deg,transparent 28%,#24304a 28% 31%,transparent 31%),#1a2233;border-radius:18px}.map__marker{position:absolute;color:#ff8a80}.map__you{position:absolute;top:52%;left:50%;width:16px;height:16px;background:#8ab4f8;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 12px #8ab4f840}.map__heading{margin:0 0 6px;font-size:1.15em}.map__chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.map__chip{min-height:36px;padding:4px 14px;color:inherit;cursor:pointer;background:none;border:1px solid currentcolor;border-radius:18px}.app--call{height:100%;padding:6px;background:#1b1b1d}.call__grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(110px,1fr);gap:6px;height:100%;padding:0;margin:0;list-style:none}.call__tile{position:relative;display:flex;align-items:flex-end;padding:8px;overflow:hidden;color:#fff;background:#2f3138;border-radius:8px}.call__tile--self{outline:2px solid #34c759;outline-offset:-2px}.call__tile .portrait,.call__tile .portrait__frame{position:absolute;inset:0;aspect-ratio:auto}.call__name{position:relative;padding:2px 7px;background:#000000bf;border-radius:4px}.portrait{margin:0}.portrait__frame{position:relative;aspect-ratio:853 / 1280;overflow:hidden}.portrait__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.portrait__outline{position:absolute;inset:0;width:100%;height:100%}.portrait__line{fill:none;stroke:var(--outline, #34e27a);stroke-linejoin:round;stroke-width:6}.portrait--dashed .portrait__line{stroke:var(--outline-dashed, #111);stroke-dasharray:14 12}.portrait__box{position:absolute;top:3%;left:28%;width:50%;height:36%;border:2px dashed #000;outline:2px dashed #fff;outline-offset:-4px}.portrait--tag .portrait__box{border:2px solid #fff;outline:1px solid #000;outline-offset:0}.portrait--avatar .portrait__frame{aspect-ratio:1;border-radius:4px}.portrait__caption{padding-top:4px;font-size:.92em}.contact__notice{padding-left:10px;border-left:4px solid currentcolor}.contact__field{display:grid;gap:2px;margin-bottom:8px}.contact__input{width:100%;padding:6px 8px;color:#111;background:#fff;border:1px solid #5d6673;border-radius:3px}.contact__submit{min-height:40px;padding:8px 18px;color:var(--accent-ink);cursor:pointer;background:var(--accent-bg);border:0;border-radius:var(--button-radius, 4px)}.contact__status{display:grid;gap:2px}.contact__status--visible{padding:10px;margin-bottom:10px;border:2px solid;border-radius:6px}.contact__status--success{color:#0b3d20;background:#e8f7ee;border-color:#0a7d3c}.contact__status--error{color:#5c1410;background:#fdecea;border-color:#b3261e}.phone{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto auto;background:var(--body-surface)}.phone__status{min-height:40px;padding:6px 12px;color:var(--status-ink);text-align:center;cursor:pointer;background:var(--status-surface, var(--status-bg));border:0}.phone__screen{position:relative;min-height:0;margin:var(--screen-margin, 0);overflow:hidden;color:var(--screen-ink);background:var(--screen-surface, var(--screen-bg));border:var(--screen-border, 0);border-radius:var(--screen-radius, 0)}.phone__layer{position:absolute;inset:0;overflow:auto;scroll-padding:8px}.phone__layer[inert]{filter:brightness(.55)}.phone__layer--dialog{inset:22% 16px auto;max-height:70%;color:var(--card-ink);background:var(--card-bg);border:var(--dialog-border, 0);border-radius:var(--card-radius);box-shadow:0 10px 40px #0009}.phone__title-row{display:flex;gap:4px;align-items:center;min-height:44px;padding:4px 10px;color:var(--title-ink, inherit);background:var(--title-surface, none)}.phone__title{margin:0;font-size:1.15em;outline:0}.phone__back,.duo__back{display:grid;place-items:center;width:44px;height:44px;color:inherit;cursor:pointer;background:none;border:0}[data-shell=phone] .notice__accept,[data-shell=phone] .notice__dismiss,[data-shell=phone] .contact__input,[data-shell=phone] .dialog__action{min-height:40px}[data-shell=phone] .phone__status:focus-visible{position:relative;z-index:1}[data-shell=phone] .item__link{display:inline-flex;align-items:center;min-height:40px}.phone__notice{position:absolute;top:var(--notice-top, 56px);right:12px;left:12px;z-index:40;padding:12px 14px}@media (height < 480px){[data-shell=phone] .phone{overflow:auto}[data-shell=phone] .phone__screen{min-height:max(180px,calc(var(--notice-room-top, 0px) + 80px))}[data-shell=phone] .phone__notice{display:grid;grid-template-rows:minmax(1lh,auto) minmax(0,1fr) auto;max-height:116px;padding:6px 10px;font-size:.9em}[data-shell=phone] .notice__title{min-height:0;margin-bottom:0;overflow-y:auto;font-size:1em}[data-shell=phone] .notice__body{min-height:0;overflow-y:auto}[data-shell=phone] .notice__actions{margin-top:4px}[data-shell=phone] .notice__accept,[data-shell=phone] .notice__dismiss{padding:4px 8px}[data-shell=phone] .phone__layer--dialog{top:max(8px,var(--notice-room-top, 0px));max-height:calc(100% - max(8px,var(--notice-room-top, 0px)) - var(--notice-room-bottom, 0px) - 8px);overflow-y:auto}[data-shell=phone] .phone__layer--dialog .dialog__actions{position:sticky;bottom:0;margin:8px -12px 0;padding:6px 12px 10px;background:var(--card-bg)}}.phone--notice .phone__layer:not(.phone__layer--dialog){padding-top:var(--notice-room-top);padding-bottom:var(--notice-room-bottom);scroll-padding-top:calc(8px + var(--notice-room-top));scroll-padding-bottom:calc(8px + var(--notice-room-bottom))}.phone--notice .phone__layer--dialog{top:max(22%,var(--notice-room-top));max-height:min(70%,calc(100% - max(22%,var(--notice-room-top)) - 8px))}.phone__nav{display:flex;gap:8px;align-items:center;justify-content:space-around;min-height:48px;color:var(--nav-ink);background:var(--nav-surface, var(--nav-bg))}.phone__control{display:grid;gap:2px;justify-items:center;min-width:64px;min-height:44px;padding:2px 10px;color:inherit;cursor:pointer;background:none;border:0}.phone__control-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.phone__keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:8px 14px 14px}.phone__key{display:grid;justify-items:center;min-height:40px;padding:4px 0;cursor:pointer;border:0}.phone__key[data-key=down]{grid-column:3}.phone__key-legend{min-height:1em;font-size:.6em}.phone--duo{grid-template-rows:auto 1fr;color:var(--screen-ink);background:var(--screen-surface, var(--screen-bg))}.duo__body{min-height:0;padding:12px;overflow:auto;scroll-padding:8px}.duo__outer{display:grid;gap:14px;align-content:center;min-height:100%}.duo__unfold{justify-self:center;min-height:44px;padding:8px 22px;font-weight:700;color:var(--accent-ink);cursor:pointer;background:var(--accent-bg);border:0;border-radius:22px}.duo__inner{display:grid;grid-template-rows:1fr auto 1fr;grid-template-columns:56px 1fr;min-height:100%}.duo__dock{display:grid;grid-row:1 / -1;gap:10px;align-content:center;justify-items:center;padding:8px 0;margin:0;list-style:none}.duo__dock-button{display:grid;place-items:center;width:44px;height:44px;color:#fff;cursor:pointer;background:var(--tint);border:0;border-radius:12px}.duo__pane{grid-column:2;min-height:0;padding:8px;overflow:auto;scroll-padding:8px}.duo__hinge{grid-column:2;height:4px;background:#00000073;box-shadow:0 0 10px #00000080}.duo__title-row{display:flex;gap:4px;align-items:center;min-height:44px}.duo__title{margin:0;font-size:1.2em;outline:0}.phone--duo[data-orientation=sideways] .duo__inner{grid-template-rows:1fr;grid-template-columns:56px 1fr auto 1fr}.phone--duo[data-orientation=sideways] .duo__pane,.phone--duo[data-orientation=sideways] .duo__hinge{grid-row:1;grid-column:auto}.phone--duo[data-orientation=sideways] .duo__hinge{width:4px;height:auto}.boot,.upgrade,.sleep,.switcher{position:absolute;inset:0;z-index:2000;font-family:system-ui,sans-serif;font-size:16px;line-height:1.4}.boot,.upgrade{display:grid;gap:12px;place-content:center;justify-items:center;padding:24px;color:#fff;text-align:center;cursor:pointer;background:#000;--focus: #ffd24a;--focus-gap: #000}.boot p,.upgrade p{margin:0}.boot__mark .icon{width:64px;height:64px}.boot__title,.upgrade__title{font-size:22px}.boot__bar,.upgrade__bar{width:220px;height:10px;overflow:hidden;border:1px solid currentcolor;border-radius:5px}.boot__fill,.upgrade__fill{display:block;width:100%;height:100%;background:currentcolor;transform-origin:left;animation:sequence-fill var(--duration, 2s) linear forwards}@keyframes sequence-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.upgrade__hello{height:1.4em;padding:0;margin:0;overflow:hidden;font-size:30px;list-style:none}.upgrade__hello li:first-child{animation:sequence-hello var(--duration, 4.5s) steps(4,jump-none) forwards}@keyframes sequence-hello{0%{margin-top:0}to{margin-top:-5.6em}}.sleep{display:grid;gap:14px;align-content:center;justify-items:center;padding:24px;overflow:auto;scroll-padding:8px;color:#e8ecf5;text-align:center;background:#05070d;--focus: #ffd24a;--focus-gap: #05070d}.sleep__title{margin:0;font-size:32px}.sleep__body{max-width:46ch;margin:0}.sleep__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.sleep__contact,.sleep__restart,.sleep__resume{min-height:44px;padding:10px 18px;color:inherit;text-decoration:none;cursor:pointer;background:none;border:1px solid currentcolor;border-radius:6px}.sleep__form{width:min(440px,100%);padding:14px;color:#111;text-align:left;background:#fff;border-radius:8px;--accent-bg: #123c9c;--accent-ink: #fff;--focus: #123c9c;--focus-gap: #fff}.switcher{display:grid;place-items:center;padding:16px;font-size:15px;background:#0009}.switcher__panel{width:min(520px,100%);max-height:100%;padding:18px;overflow:auto;scroll-padding:8px;color:#111;background:#fff;border-radius:12px;--focus: #123c9c;--focus-gap: #fff}.switcher__title{margin:0 0 12px;font-size:22px}.switcher__heading{margin:0 0 8px;font-size:16px}.switcher__eras,.switcher__languages{display:grid;gap:4px;padding:0;margin:0 0 14px;list-style:none}.switcher__languages{display:flex;flex-wrap:wrap;gap:6px}.switcher__era,.switcher__language,.switcher__plain,.switcher__close{min-height:44px;padding:8px 14px;color:#111;cursor:pointer;background:#fff;border:1px solid #6b7482;border-radius:8px}.switcher__era{display:flex;gap:12px;justify-content:space-between;width:100%;text-align:left}.switcher__era[aria-current=true],.switcher__language[aria-pressed=true]{color:#fff;background:#123c9c;border-color:#123c9c}.switcher__plain,.switcher__close{margin:0 6px 0 0}[data-shell=desktop][data-skin=xp]{--font: "Tahoma", "Verdana", sans-serif;--font-size: .8125rem;--mono: "Lucida Console", "Courier New", monospace;--wall: radial-gradient(ellipse 95% 62% at 30% 122%, #4f9a27 0 60%, transparent 60.5%), radial-gradient(ellipse 85% 52% at 88% 116%, #7dbb3c 0 60%, transparent 60.5%), linear-gradient(#2c7be0, #8fc2f4 58%, #d3e9fc);--label-bg: #1a4fa0;--label-ink: #fff;--win-bg: #fff;--win-ink: #111;--win-border: 3px solid #0a56d8;--win-radius: 8px 8px 0 0;--win-shadow: 3px 4px 10px rgb(0, 0, 0, .4);--menus-surface: #ece9d8;--bar-bg: #0a56d8;--bar-ink: #fff;--bar-surface: linear-gradient(#0a5fd8, #2272d8 14%, #0a56d8 34%, #0842a8);--bar-height: 30px;--bar-weight: 700;--controls-side: row;--title-align: left;--close-bg: #c8341a;--close-ink: #fff;--close-radius: 3px;--control-border: 1px solid #fff;--fake-surface: #2a6fe8;--panel-bg: #ece9d8;--panel-ink: #111;--task-bg: #245edb;--task-ink: #fff;--task-surface: linear-gradient(#3b8cf0, #245edb 14%, #245edb 86%, #1941a5);--task-height: 34px;--task-item: #2d6fe2;--task-item-active: #1b4bb8;--start-surface: linear-gradient(#5aa84f, #2f7d25);--start-ink: #fff;--start-radius: 0 12px 12px 0;--menu-bg: #245edb;--menu-ink: #fff;--notice-bg: #ffffe1;--notice-ink: #111;--notice-border: 1px solid #000;--notice-radius: 8px;--accent-bg: #245edb;--accent-ink: #fff;--focus: #6e2900;--focus-gap: #fff}[data-shell=desktop][data-skin=xp] .desk__menu-button{align-self:stretch;min-width:64px;margin-left:-6px}[data-shell=desktop][data-skin=xp] .desk__clock{align-self:stretch;margin-right:-6px;background:#0d78ca;border-left:1px solid #0a3e9a;border-radius:0}[data-shell=desktop][data-skin=xp] .contact__input,[data-shell=desktop][data-skin=xp] .app--tone-mono{border-radius:0}[data-shell=desktop][data-skin=xp] .win__fake:before{font-size:11px;font-weight:700;line-height:1;content:"\25a1"}[data-shell=desktop][data-skin=xp] .win__fake:first-child:before{content:"_"}[data-shell=desktop][data-skin=xp] .desk-icon__label{text-shadow:0 1px 2px rgb(0,0,0,.8);background:#0000008c}[data-shell=desktop][data-skin=xp] .desk-task[aria-pressed=true]{position:relative}[data-shell=desktop][data-skin=xp] .desk-task[aria-pressed=true]:after{position:absolute;inset:auto 0 0;height:3px;content:"";background:#cfe4ff;border-radius:0 0 3px 3px}[data-shell=desktop][data-skin=vista]{--font: "Segoe UI", system-ui, sans-serif;--font-size: .8125rem;--wall: radial-gradient(ellipse 80% 30% at 30% 60%, rgb(190, 255, 210, .55), transparent 70%), radial-gradient(ellipse 90% 22% at 70% 35%, rgb(120, 220, 255, .5), transparent 70%), linear-gradient(135deg, #053a4a, #0b6b62 45%, #0a3f6b);--label-bg: #0b3a4a;--label-ink: #fff;--win-bg: #fff;--win-ink: #111;--win-border: 1px solid rgb(255, 255, 255, .75);--win-radius: 8px;--win-shadow: 0 0 0 1px rgb(0, 0, 0, .55), 0 10px 28px rgb(0, 0, 0, .5);--win-pad: 0 7px 7px;--frame-surface: rgb(214, 228, 240, .78);--frame-filter: blur(7px);--bar-bg: #d6e4f0;--bar-ink: #111;--bar-surface: none;--bar-height: 30px;--bar-weight: 400;--controls-side: row;--title-align: left;--close-bg: #a81b07;--close-ink: #fff;--close-surface: linear-gradient(#d8705c, #c8341a 50%, #a81b07);--close-radius: 0 0 5px 5px;--control-size: 26px;--control-gap: 0;--control-border: 1px solid rgb(0, 0, 0, .5);--fake-surface: linear-gradient(rgb(255, 255, 255, .7), rgb(255, 255, 255, .2));--panel-bg: #12303c;--panel-ink: #fff;--panel-surface: rgb(18, 48, 60, .72);--panel-border: 1px solid rgb(255, 255, 255, .4);--task-bg: #1c222c;--task-ink: #fff;--task-surface: linear-gradient(rgb(60, 70, 85, .94), rgb(10, 14, 20, .96));--task-height: 40px;--task-item: rgb(255, 255, 255, .14);--start-surface: radial-gradient(circle at 35% 30%, #bfe6ff, #2b7fd0 45%, #0a3a78);--start-ink: #fff;--start-radius: 50%;--menu-bg: #1c222c;--menu-ink: #fff;--notice-bg: #fff;--notice-ink: #111;--notice-border: 1px solid #6b7785;--notice-radius: 6px;--accent-bg: #1f6fb5;--accent-ink: #fff;--focus: #0b3d91;--focus-gap: #fff}[data-shell=desktop][data-skin=vista] .win__body{border:1px solid rgb(0,0,0,.5)}[data-shell=desktop][data-skin=vista] .win--panel .win__body{border:0}[data-shell=desktop][data-skin=vista] .desk__menu-button{width:38px;height:38px;border:2px solid rgb(255,255,255,.7);box-shadow:0 0 8px #78beffe6}[data-shell=desktop][data-skin=vista] .dialog__heading{padding:10px 12px;margin:-10px -12px 12px;color:#fff;background:linear-gradient(#2a6a8e,#124763)}[data-shell=desktop][data-skin=vista] .win__fake:before{font-size:11px;font-weight:700;line-height:1;content:"\25a1"}[data-shell=desktop][data-skin=vista] .win__fake:first-child:before{content:"_"}[data-shell=desktop][data-skin=vista] .win--dialog .win__fake{display:none}[data-shell=desktop][data-skin=vista] [data-win=gadget-calendar] .app__line:first-child,[data-shell=desktop][data-skin=vista] [data-win=gadget-meter] .app__line:last-child{margin-bottom:2px;font-size:1.85em;font-weight:600;line-height:1}[data-shell=desktop][data-skin=vista] .desk-task[aria-pressed=true]{position:relative}[data-shell=desktop][data-skin=vista] .desk-task[aria-pressed=true]:after{position:absolute;inset:auto 0 0;height:3px;content:"";background:#7fd0ff;border-radius:0 0 3px 3px}[data-shell=desktop][data-skin=seven]{--font: "Segoe UI", system-ui, sans-serif;--font-size: .8125rem;--hand: "Segoe Print", "Bradley Hand", "Marker Felt", cursive;--mono: "Consolas", "Courier New", monospace;--wall: radial-gradient(circle at 50% 45%, #7fd0ff 0, #2a8fe0 30%, #0d4fa3 70%, #072f6e);--label-bg: #0b3f86;--label-ink: #fff;--win-bg: #fff;--win-ink: #111;--win-border: 1px solid rgb(255, 255, 255, .75);--win-radius: 8px;--win-shadow: 0 0 0 1px rgb(0, 0, 0, .55), 0 10px 28px rgb(0, 0, 0, .5);--win-pad: 0 7px 7px;--frame-surface: rgb(205, 225, 245, .8);--frame-filter: blur(7px);--bar-bg: #cde1f5;--bar-ink: #111;--bar-surface: none;--bar-height: 30px;--bar-weight: 400;--controls-side: row;--title-align: left;--close-bg: #a81b07;--close-ink: #fff;--close-surface: linear-gradient(#d8705c, #c8341a 50%, #a81b07);--close-radius: 0 0 5px 5px;--control-size: 26px;--control-gap: 0;--control-border: 1px solid rgb(0, 0, 0, .5);--fake-surface: linear-gradient(rgb(255, 255, 255, .7), rgb(255, 255, 255, .2));--panel-bg: #ebf2fa;--panel-ink: #111;--panel-border: 1px solid rgb(0, 0, 0, .5);--panel-radius: 6px;--task-bg: #1d3a6e;--task-ink: #fff;--task-surface: linear-gradient(rgb(70, 110, 170, .92), rgb(24, 48, 92, .96));--task-height: 42px;--task-item-active: rgb(0, 0, 0, .3);--start-surface: radial-gradient(circle at 35% 30%, #bfe6ff, #2b7fd0 45%, #0a3a78);--start-ink: #fff;--start-radius: 50%;--menu-bg: #1d3a6e;--menu-ink: #fff;--notice-bg: #fff;--notice-ink: #111;--notice-border: 1px solid #6b7785;--notice-radius: 6px;--accent-bg: #1f6fb5;--accent-ink: #fff;--code-keyword: #00f;--code-comment: #0a6a0a;--focus: #0b3d91;--focus-gap: #fff}[data-shell=desktop][data-skin=seven] .win__body{border:1px solid rgb(0,0,0,.5)}[data-shell=desktop][data-skin=seven] .win--panel .win__body,[data-shell=desktop][data-skin=seven] .win--note .win__body{border:0}[data-shell=desktop][data-skin=seven] .desk__menu-button{width:40px;height:40px;border:2px solid rgb(255,255,255,.7);box-shadow:0 0 8px #78beffe6}[data-shell=desktop][data-skin=seven] .win--note:nth-of-type(2n){--note-surface: #cfe8fb}[data-shell=desktop][data-skin=seven] .app--code{background:#293955}[data-shell=desktop][data-skin=seven] .code__files,[data-shell=desktop][data-skin=seven] .code__source,[data-shell=desktop][data-skin=seven] .code__preview{margin:6px;background:#fff;border:0}[data-shell=desktop][data-skin=seven] .app--code{grid-template-columns:1fr auto;grid-template-rows:1fr auto;min-height:100%}[data-shell=desktop][data-skin=seven] .code__files{grid-row:1;grid-column:2}[data-shell=desktop][data-skin=seven] .code__source{grid-row:1;grid-column:1}[data-shell=desktop][data-skin=seven] [data-win=recent] .card{display:grid;grid-template-columns:auto 1fr;align-items:center;padding-left:12px}[data-shell=desktop][data-skin=seven] [data-win=recent] .card:before{width:9px;height:9px;content:"";background:currentcolor;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}[data-shell=desktop][data-skin=seven] .win__fake:before{font-size:11px;font-weight:700;line-height:1;content:"\25a1"}[data-shell=desktop][data-skin=seven] .win__fake:first-child:before{content:"_"}[data-shell=desktop][data-skin=seven] .desk-task[aria-pressed=true]{position:relative}[data-shell=desktop][data-skin=seven] .desk-task[aria-pressed=true]:after{position:absolute;inset:auto 0 0;height:3px;content:"";background:#7fd0ff;border-radius:0 0 3px 3px}[data-shell=desktop][data-skin=eight]{--font: "Segoe UI", system-ui, sans-serif;--font-size: .875rem;--wall: #2d0a4e;--label-bg: #2d0a4e;--label-ink: #fff;--win-bg: #fff;--win-ink: #111;--win-border: 0;--win-radius: 0;--win-shadow: none;--bar-bg: #2d0a4e;--bar-ink: #fff;--bar-height: 56px;--bar-weight: 300;--controls-side: row;--title-align: left;--close-bg: #c8341a;--close-ink: #fff;--close-radius: 0;--control-size: 36px;--panel-bg: #2d0a4e;--panel-ink: #fff;--panel-radius: 0;--task-bg: #111;--task-ink: #fff;--task-height: 1px;--menu-bg: #111;--menu-ink: #fff;--notice-bg: #1f1f1f;--notice-ink: #fff;--notice-radius: 0;--accent-bg: #5133ab;--accent-ink: #fff;--heading-size: 46px;--heading-weight: 300;--tile: 150px;--focus: #4a1a8a;--focus-gap: #fff}[data-shell=desktop][data-skin=eight] .win__title{font-size:24px}[data-shell=desktop][data-skin=eight] .win__fake{display:none}[data-shell=desktop][data-skin=eight] .win--panel .app{padding:34px 60px}[data-shell=desktop][data-skin=eight] .win--fullscreen .app{max-width:70ch;padding:24px 60px;font-size:17px}[data-shell=desktop][data-skin=eight] .tiles__grid{grid-template-columns:repeat(auto-fill,var(--tile))}[data-shell=desktop][data-skin=eight] .desk:has(.win--fullscreen) .desk__corner{top:68px;color:var(--win-ink)}[data-shell=desktop][data-skin=eight] .desk:has(.win--fullscreen) .desk__menu{top:108px}[data-shell=desktop][data-skin=eight] .desk:has(.win--fullscreen) .desk__notice{top:110px;bottom:auto}[data-shell=desktop][data-skin=ten]{--font: "Segoe UI", system-ui, sans-serif;--font-size: .8125rem;--mono: "Consolas", "Courier New", monospace;--wall: radial-gradient(ellipse 50% 60% at 72% 45%, #6fd0ff 0, #1a78d6 22%, transparent 60%), conic-gradient(from 250deg at 72% 45%, #062a5e, #0b4a9c, #031a3d, #0a3f86, #062a5e);--label-bg: #062a5e;--label-ink: #fff;--win-bg: #fff;--win-ink: #111;--win-border: 1px solid #2b6fc2;--win-radius: 0;--win-shadow: 0 8px 26px rgb(0, 0, 0, .5);--bar-bg: #fff;--bar-ink: #111;--bar-height: 32px;--bar-weight: 400;--controls-side: row;--title-align: left;--close-bg: #fff;--close-ink: #111;--close-radius: 0;--control-size: 32px;--control-gap: 0;--panel-bg: #1c2028;--panel-ink: #fff;--panel-surface: rgb(28, 32, 40, .95);--panel-radius: 0;--task-bg: #0d111a;--task-ink: #fff;--task-surface: rgb(13, 17, 26, .94);--task-height: 40px;--task-item-radius: 0;--task-item-active: rgb(255, 255, 255, .16);--start-ink: #fff;--start-radius: 0;--menu-bg: #0d111a;--menu-ink: #fff;--notice-bg: #1f1f1f;--notice-ink: #fff;--notice-radius: 0;--accent-bg: #0a63c9;--accent-ink: #fff;--button-radius: 0;--tile: 96px;--focus: #0b3d91;--focus-gap: #fff}[data-shell=desktop][data-skin=ten] .win:has(.app--terminal){--win-border: 1px solid #444;--bar-bg: #0c0c0c;--bar-ink: #fff;--close-bg: #0c0c0c;--close-ink: #fff}[data-shell=desktop][data-skin=ten] .win__close:hover{color:#fff;background:#c8341a}[data-shell=desktop][data-skin=ten] .win__fake:before{font-size:11px;font-weight:700;line-height:1;content:"\25a1"}[data-shell=desktop][data-skin=ten] .win__fake:first-child:before{content:"_"}[data-shell=desktop][data-skin=ten] .desk-task[aria-pressed=true]{position:relative}[data-shell=desktop][data-skin=ten] .desk-task[aria-pressed=true]:after{position:absolute;inset:auto 0 0;height:3px;content:"";background:#6fb7ff}[data-shell=desktop][data-skin=ten] .desk__menu,[data-shell=desktop][data-skin=ten] .desk__notice{border-radius:0}[data-shell=desktop][data-skin=el-capitan]{--font: -apple-system, system-ui, "Helvetica Neue", sans-serif;--font-size: .8125rem;--mono: "Menlo", "Monaco", monospace;--wall: linear-gradient(#27366b, #8a6fa8 38%, #f0a27b 60%, #f6cf9a);--icons-align: flex-end;--label-bg: #2b2440;--label-ink: #fff;--win-bg: #fff;--win-ink: #111;--win-border: 0;--win-radius: 6px;--win-shadow: 0 18px 50px rgb(0, 0, 0, .5), 0 0 0 1px rgb(0, 0, 0, .2);--bar-bg: #d3d3d3;--bar-ink: #222;--bar-surface: linear-gradient(#ebebeb, #d3d3d3);--bar-height: 26px;--bar-weight: 400;--controls-side: row-reverse;--title-align: center;--close-bg: #ff5f57;--close-ink: #4d0000;--close-glyph: "";--close-radius: 50%;--control-size: 12px;--control-gap: 7px;--panel-bg: #f3f3f3;--panel-ink: #111;--task-bg: #e9e9ee;--task-ink: #111;--task-surface: rgb(240, 240, 245, .82);--task-height: 58px;--dock-radius: 6px 6px 0 0;--menu-bg: #f2f2f2;--menu-ink: #111;--menu-surface: rgb(255, 255, 255, .88);--notice-bg: #f2f2f2;--notice-ink: #111;--notice-border: 1px solid #b5b5b5;--notice-radius: 8px;--accent-bg: #0a60ff;--accent-ink: #fff;--button-radius: 5px;--code-keyword: #aa0d91;--code-comment: #007400;--outline-dashed: #111;--focus: #0b3d91;--focus-gap: #fff}[data-shell=desktop][data-skin=el-capitan] .desk__wallpaper:before{position:absolute;inset:22% 30% 0 12%;content:"";background:linear-gradient(100deg,#3a3350,#8c7a86 50%,#4a4058);clip-path:polygon(0 100%,18% 40%,30% 10%,62% 0,80% 30%,100% 100%)}[data-shell=desktop][data-skin=el-capitan] .win__fake:nth-child(1){background:#28c840}[data-shell=desktop][data-skin=el-capitan] .win__fake:nth-child(2){background:#febc2e}[data-shell=desktop][data-skin=el-capitan] .desk__bar--dock{margin-bottom:0;backdrop-filter:blur(10px)}[data-shell=desktop][data-skin=el-capitan] .desk__notice{right:132px}[data-shell=desktop][data-skin=mojave]{--font: -apple-system, system-ui, "Helvetica Neue", sans-serif;--font-size: .8125rem;--mono: "Menlo", "Monaco", monospace;--wall: linear-gradient(#0b1026, #2a2350 45%, #7a4a6a 72%, #d08a6a);--icons-align: flex-end;--label-bg: #1a1430;--label-ink: #fff;--win-bg: #1e1e1e;--win-ink: #e6e6e6;--win-border: 0;--win-radius: 7px;--win-shadow: 0 20px 56px rgb(0, 0, 0, .65), 0 0 0 1px rgb(255, 255, 255, .14);--bar-bg: #38383b;--bar-ink: #ddd;--bar-height: 28px;--bar-weight: 400;--controls-side: row-reverse;--title-align: center;--close-bg: #ff5f57;--close-ink: #4d0000;--close-glyph: "";--close-radius: 50%;--control-size: 12px;--control-gap: 7px;--panel-bg: #2b2b2d;--panel-ink: #fff;--task-bg: #3c3c42;--task-ink: #fff;--task-surface: rgb(60, 60, 66, .78);--task-height: 58px;--dock-radius: 8px 8px 0 0;--menu-bg: #1e1e22;--menu-ink: #fff;--menu-surface: rgb(30, 30, 34, .88);--notice-bg: #2b2b2d;--notice-ink: #fff;--notice-border: 1px solid #555;--notice-radius: 10px;--accent-bg: #0a60ff;--accent-ink: #fff;--button-radius: 6px;--code-bg: #1e1e1e;--code-ink: #d4d4d4;--code-keyword: #569cd6;--code-comment: #6a9955;--outline-dashed: #fff;--focus: #8ab4f8;--focus-gap: #000}[data-shell=desktop][data-skin=mojave] .desk__wallpaper:before{position:absolute;inset:40% 0 0;content:"";background:linear-gradient(160deg,#c9956e,#5c3c52 45%,#1c1730);clip-path:polygon(0 60%,30% 25%,52% 8%,70% 30%,100% 55%,100% 100%,0 100%)}[data-shell=desktop][data-skin=mojave] .win__fake:nth-child(1){background:#28c840}[data-shell=desktop][data-skin=mojave] .win__fake:nth-child(2){background:#febc2e}[data-shell=desktop][data-skin=mojave] .desk__bar--dock{margin-bottom:0;backdrop-filter:blur(12px)}[data-shell=desktop][data-skin=mojave] .desk__notice{right:auto;left:12px}[data-shell=desktop][data-skin=mojave] .desk__menu{border-color:#555}[data-shell=desktop][data-skin=mojave] .code__files{background:#252526}[data-shell=desktop][data-skin=big-sur]{--font: -apple-system, system-ui, "Helvetica Neue", sans-serif;--font-size: .8125rem;--wall: radial-gradient(ellipse 80% 60% at 10% 100%, #ff5b6b 0, transparent 60%), radial-gradient(ellipse 70% 60% at 100% 90%, #ffb03a 0, transparent 60%), radial-gradient(ellipse 80% 70% at 60% 0, #3d7bff 0, transparent 65%), linear-gradient(#1a2a8a, #6a2a9a);--icons-align: flex-end;--icon-radius: 11px;--label-bg: #1a2a6a;--label-ink: #fff;--win-bg: #fff;--win-ink: #111;--win-border: 0;--win-radius: 11px;--win-shadow: 0 22px 60px rgb(0, 0, 0, .5), 0 0 0 1px rgb(0, 0, 0, .18);--bar-bg: #f4f4f5;--bar-ink: #222;--bar-height: 38px;--bar-weight: 600;--controls-side: row-reverse;--title-align: left;--close-bg: #ff5f57;--close-ink: #4d0000;--close-glyph: "";--close-radius: 50%;--control-size: 12px;--control-gap: 7px;--panel-bg: #1a1f4a;--panel-ink: #fff;--panel-surface: none;--card-bg: #f5f5f7;--card-ink: #111;--card-radius: 16px;--task-bg: #eeeef2;--task-ink: #111;--task-surface: rgb(245, 245, 247, .8);--task-height: 66px;--dock-radius: 18px;--task-item: #fff;--task-item-radius: 11px;--task-item-active: #fff;--menu-bg: #1a1f4a;--menu-ink: #fff;--menu-surface: rgb(20, 24, 60, .6);--notice-bg: #f5f5f7;--notice-ink: #111;--notice-radius: 16px;--accent-bg: #0a60ff;--accent-ink: #fff;--button-radius: 8px;--outline: #34c759;--focus: #0b3d91;--focus-gap: #fff}[data-shell=desktop][data-skin=big-sur] .win__bar{border-bottom:1px solid #dcdcdc}[data-shell=desktop][data-skin=big-sur] .win__fake:nth-child(1){background:#28c840}[data-shell=desktop][data-skin=big-sur] .win__fake:nth-child(2){background:#febc2e}[data-shell=desktop][data-skin=big-sur] .desk__bar--dock{backdrop-filter:blur(16px)}[data-shell=desktop][data-skin=big-sur] .desk__menubar{backdrop-filter:blur(14px)}[data-shell=desktop][data-skin=big-sur] .desk__notice{right:132px}[data-shell=desktop][data-skin=big-sur] .win--panel .tiles__grid{grid-template-columns:1fr 1fr;grid-auto-rows:auto}[data-shell=desktop][data-skin=today]{--font: -apple-system, system-ui, "Helvetica Neue", sans-serif;--font-size: .8125rem;--mono: "Menlo", "Monaco", monospace;--wall: radial-gradient(ellipse 70% 60% at 20% 20%, #9fd8ff 0, transparent 60%), radial-gradient(ellipse 70% 70% at 90% 80%, #3a5bff 0, transparent 60%), radial-gradient(ellipse 60% 50% at 40% 100%, #7cf0e0 0, transparent 60%), linear-gradient(#0a4bd6, #0a1f7a);--icons-align: flex-end;--icon-radius: 13px;--label-bg: #0a1f7a;--label-ink: #fff;--win-bg: #f4f7ff;--win-ink: #111;--win-border: 0;--win-radius: 20px;--win-shadow: 0 24px 60px rgb(0, 20, 80, .45), inset 0 0 0 1px rgb(255, 255, 255, .7);--win-surface: none;--frame-surface: rgb(244, 247, 255, .82);--frame-filter: blur(24px) saturate(1.6);--menus-surface: none;--bar-bg: #f4f7ff;--bar-ink: #222;--bar-surface: none;--bar-height: 40px;--bar-weight: 600;--controls-side: row-reverse;--title-align: left;--close-bg: #ff5f57;--close-ink: #4d0000;--close-glyph: "";--close-radius: 50%;--control-size: 12px;--control-gap: 7px;--panel-bg: #f4f7ff;--panel-ink: #111;--task-bg: #e6edff;--task-ink: #111;--task-surface: rgb(240, 245, 255, .75);--task-height: 68px;--dock-radius: 24px;--task-item: rgb(255, 255, 255, .8);--task-item-radius: 13px;--task-item-active: #fff;--menu-bg: #3873a3;--menu-ink: #fff;--menu-surface: rgb(10, 31, 122, .6);--notice-bg: #f4f7ff;--notice-ink: #111;--notice-radius: 20px;--accent-bg: #0a60ff;--accent-ink: #fff;--button-radius: 12px;--term-bg: #0c101c;--term-ink: #e8ecf5;--term-prompt: #7cf0a0;--outline: #34e27a;--focus: #0b3d91;--focus-gap: #fff}[data-shell=desktop][data-skin=today] .win__fake:nth-child(1){background:#28c840}[data-shell=desktop][data-skin=today] .win__fake:nth-child(2){background:#febc2e}[data-shell=desktop][data-skin=today] .app--terminal{min-height:calc(100% - 8px);margin:0 8px 8px;border-radius:14px}[data-shell=desktop][data-skin=today] .desk__bar--dock,[data-shell=desktop][data-skin=today] .desk__menu{backdrop-filter:blur(24px) saturate(1.6)}[data-shell=desktop][data-skin=today] .desk__menu{border:0;border-radius:14px;box-shadow:0 14px 40px #00145066,inset 0 0 0 1px #ffffffb3}[data-shell=desktop][data-skin=today] .portrait--model{position:relative}[data-shell=desktop][data-skin=today] .portrait--model .portrait__caption{position:absolute;top:40%;left:10px;max-width:calc(100% - 20px);padding:3px 9px;font-weight:700;color:#062b14;background:#34e27a;border-radius:6px}[data-shell=phone][data-skin=razr]{--font: "VT323", "Courier New", monospace;--font-size: 1.3125rem;--body-surface: linear-gradient(90deg, #7d838b, #c4c9d0 22%, #e3e6ea 50%, #b4b9c1 78%, #737981);--screen-bg: #fff;--screen-ink: #000;--screen-margin: 0 16px;--screen-border: 9px solid #0d0e11;--screen-radius: 0 0 8px 8px;--status-bg: #061a44;--status-ink: #fff;--title-surface: linear-gradient(#2f6fd8, #1f5fd0);--title-ink: #fff;--card-bg: #fff;--card-ink: #000;--card-radius: 0;--card-gap: 0;--nav-bg: #061a44;--nav-ink: #fff;--notice-bg: #ffffe1;--notice-ink: #111;--notice-border: 2px solid #000;--notice-radius: 0;--accent-bg: #1f5fd0;--accent-ink: #fff;--button-radius: 0;--focus: #6b3400;--focus-gap: #fff}[data-shell=phone][data-skin=razr] .phone__status{margin:14px 16px 0;border:9px solid #0d0e11;border-bottom:0;border-radius:8px 8px 0 0;--ring-offset: 2px;--ring-shadow: 0 0 0 7px var(--focus-gap)}[data-shell=phone][data-skin=razr] .phone__nav{justify-content:space-between;min-height:44px;margin:0 16px;border:9px solid #0d0e11;border-top:0;border-radius:0 0 8px 8px}[data-shell=phone][data-skin=razr] .phone__screen{border-top:0;border-bottom:0;border-radius:0}[data-shell=phone][data-skin=razr] .phone__control{display:block}[data-shell=phone][data-skin=razr] .phone__control .icon{display:none}[data-shell=phone][data-skin=razr] .phone__control-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}[data-shell=phone][data-skin=razr] .app--cards-menu .card__button{min-height:40px}[data-shell=phone][data-skin=razr] .phone__keypad{gap:2px;padding:2px;margin:12px 14px 22px;background:#4fc3ff;box-shadow:0 0 10px #4fc3ffe6}[data-shell=phone][data-skin=razr] .phone__keypad:before{grid-row:1;grid-column:2;content:"";background:radial-gradient(circle 20px at 50% 50%,#c9ced5 0 55%,#4fc3ff 58% 70%,#aab0b8 73% 92%,transparent 94%),linear-gradient(#c3c8cf,#a2a8b0)}[data-shell=phone][data-skin=razr] .phone__key{font:700 19px/1 Helvetica Neue,Arial,sans-serif;color:#093370;background:linear-gradient(#c3c8cf,#a2a8b0)}[data-shell=phone][data-skin=razr] .phone__key[data-key=up],[data-shell=phone][data-skin=razr] .phone__key[data-key=down]{min-height:44px}[data-shell=phone][data-skin=razr] .phone__key[data-key=up] .phone__key-digit,[data-shell=phone][data-skin=razr] .phone__key[data-key=down] .phone__key-digit{font-size:0}[data-shell=phone][data-skin=razr] .phone__key[data-key=up] .phone__key-digit:before{font-size:19px;content:"\25b2"}[data-shell=phone][data-skin=razr] .phone__key[data-key=down] .phone__key-digit:before{font-size:19px;content:"\25bc"}@media (height < 480px){[data-shell=phone][data-skin=razr] .phone__status{margin-top:4px}[data-shell=phone][data-skin=razr] .phone__keypad{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr;margin:6px 16px 8px}[data-shell=phone][data-skin=razr] .phone__keypad:before{display:none}[data-shell=phone][data-skin=razr] .phone__key[data-key=down]{grid-column:auto}[data-shell=phone][data-skin=razr] .phone__key-legend{display:none}}@media (height < 480px) and (width < 600px){[data-shell=phone][data-skin=razr] .phone__keypad{grid-auto-flow:row;grid-template-columns:repeat(7,minmax(40px,1fr))}[data-shell=phone][data-skin=razr] .phone__key{min-width:40px;min-height:40px}}[data-shell=phone][data-skin=razr] .phone__notice{--notice-edge: top}[data-shell=phone][data-skin=iphone-first]{--font: "Helvetica Neue", "Helvetica", -apple-system, sans-serif;--font-size: 1rem;--body-surface: #000;--screen-bg: #000;--screen-ink: #fff;--status-bg: #2a2f36;--status-ink: #fff;--status-surface: linear-gradient(#5c6570, #2a2f36);--card-bg: #14306e;--card-ink: #fff;--card-radius: 12px;--dialog-border: 2px solid rgb(255, 255, 255, .75);--icon-radius: 12px;--nav-bg: #22262b;--nav-ink: #fff;--nav-surface: linear-gradient(#7d858f, #3a4048 12%, #22262b);--notice-bg: #14306e;--notice-ink: #fff;--notice-border: 2px solid rgb(255, 255, 255, .75);--notice-radius: 12px;--accent-bg: #e8eefc;--accent-ink: #0a1f4a;--button-radius: 6px;--focus: #ffd24a;--focus-gap: #000}[data-shell=phone][data-skin=iphone-first] .app--tiles-icons{padding-top:18px}[data-shell=phone][data-skin=iphone-first] .app--tiles-icons .icon{background-image:linear-gradient(rgb(255,255,255,.6),rgb(255,255,255,.12) 50%,transparent 50%);box-shadow:0 2px 3px #0009}[data-shell=phone][data-skin=iphone-first] .tile__title{font-weight:600}[data-shell=phone][data-skin=iphone-first] .app--tiles-icons .tile__title{font-size:.66em}[data-shell=phone][data-skin=iphone-first] .phone__layer--dialog{text-align:center;background:linear-gradient(#1f3f8a,#0e1e50)}[data-shell=phone][data-skin=iphone-first] .phone__control[data-nav=home]{width:52px;min-width:0;height:52px;border:2px solid #8a8f98;border-radius:50%}[data-shell=phone][data-skin=iphone-first] .phone__nav{min-height:72px;border-top:1px solid #aab1ba}[data-shell=phone][data-skin=iphone-first] .phone__layer--dialog .dialog__heading{display:none}[data-shell=phone][data-skin=iphone-first] .phone__notice{--notice-edge: top}[data-shell=phone][data-skin=iphone-textured]{--font: "Helvetica Neue", "Helvetica", -apple-system, sans-serif;--font-size: 1rem;--hand: "Marker Felt", "Bradley Hand", "Comic Sans MS", cursive;--body-surface: #000;--screen-bg: #fdf7b8;--screen-ink: #3a2a14;--status-bg: #000;--status-ink: #fff;--title-surface: linear-gradient(#7a4d29, #5c3517);--title-ink: #fff;--card-bg: #fdf7b8;--card-ink: #3a2a14;--card-surface: none;--card-radius: 0;--card-gap: 0;--nav-bg: #000;--nav-ink: #fff;--notice-bg: #fff;--notice-ink: #111;--notice-radius: 10px;--accent-bg: #5c3517;--accent-ink: #fff;--button-radius: 6px;--focus: #0b3d91;--focus-gap: #fff;--rule: 32px}[data-shell=phone][data-skin=iphone-textured] .phone__layer{display:grid;grid-template-rows:auto 1fr}[data-shell=phone][data-skin=iphone-textured] .app{padding:0 14px 0 38px;line-height:var(--rule);background:linear-gradient(90deg,transparent 0 26px,#d98a8a 26px 28px,transparent 28px),repeating-linear-gradient(#fdf7b8 0 31px,#c9c48a 31px var(--rule))}[data-shell=phone][data-skin=iphone-textured] .app--cards,[data-shell=phone][data-skin=iphone-textured] .app--text,[data-shell=phone][data-skin=iphone-textured] .app--mail{font-family:var(--hand);font-size:1.15em}[data-shell=phone][data-skin=iphone-textured] .card__button{gap:0;padding:0 6px var(--rule)}[data-shell=phone][data-skin=iphone-textured] .app p{margin:0 0 var(--rule)}[data-shell=phone][data-skin=iphone-textured] .item{margin-bottom:0}[data-shell=phone][data-skin=iphone-textured] .item__title{margin:0}[data-shell=phone][data-skin=iphone-textured] .item__stack{gap:0 6px;margin:0 0 var(--rule)}[data-shell=phone][data-skin=iphone-textured] .item__stack li{line-height:30px}[data-shell=phone][data-skin=iphone-textured] .contact__field{gap:0;margin-bottom:24px}[data-shell=phone][data-skin=iphone-textured] .contact__input{height:40px;padding:0 8px;font:inherit;line-height:38px}[data-shell=phone][data-skin=iphone-textured] .contact__field:has(.contact__input--message){margin-bottom:var(--rule)}[data-shell=phone][data-skin=iphone-textured] .contact__input--message{height:calc(var(--rule) * 5);padding:0 8px;line-height:var(--rule)}[data-shell=phone][data-skin=iphone-textured] .contact__submit{height:calc(var(--rule) * 2);padding:0 18px;font:inherit}[data-shell=phone][data-skin=iphone-textured] .app--photo .portrait__frame{height:calc(var(--rule) * 10);aspect-ratio:auto}[data-shell=phone][data-skin=iphone-textured] .app--photo .portrait__caption{padding-top:0}[data-shell=phone][data-skin=iphone-textured] .phone__layer--dialog{background:#fdf7b8}[data-shell=phone][data-skin=iphone-textured] .phone__control[data-nav=home]{width:52px;min-width:0;height:52px;border:2px solid #8a8f98;border-radius:50%}[data-shell=phone][data-skin=iphone-textured] .phone__nav{min-height:72px}[data-shell=phone][data-skin=iphone-textured] .phone__notice{--notice-edge: top}[data-shell=phone][data-skin=iphone-flat]{--font: "Helvetica Neue", "Helvetica", -apple-system, sans-serif;--font-size: .9375rem;--body-surface: linear-gradient(160deg, #b0245f, #5b21b6 45%, #0b5fa5);--screen-bg: #5b21b6;--screen-ink: #fff;--screen-surface: none;--status-bg: #8a2380;--status-ink: #fff;--status-surface: none;--card-bg: #4a1a94;--card-ink: #fff;--card-surface: rgb(0, 0, 0, .18);--card-radius: 0;--card-gap: 1px;--nav-bg: #0b5fa5;--nav-ink: #fff;--nav-surface: none;--notice-bg: #fff;--notice-ink: #111;--notice-radius: 12px;--accent-bg: #fff;--accent-ink: #5b21b6;--button-radius: 8px;--heading-size: 80px;--heading-weight: 100;--focus: #fff;--focus-gap: #111}[data-shell=phone][data-skin=iphone-flat] .phone__layer:has(.app--cards-notifications) .phone__title-row{min-height:0;padding:0}[data-shell=phone][data-skin=iphone-flat] .phone__layer:has(.app--cards-notifications) .phone__title{height:1px;overflow:hidden;clip-path:inset(50%)}[data-shell=phone][data-skin=iphone-flat] .app--cards-notifications .cards__heading{margin:12px 0 0;line-height:1;text-align:center;letter-spacing:-2px}[data-shell=phone][data-skin=iphone-flat] .app--cards-notifications .cards__subheading{margin:0 0 22px;font-size:17px;font-weight:300;text-align:center}[data-shell=phone][data-skin=iphone-flat] .app--cards-notifications{padding:10px 0}[data-shell=phone][data-skin=iphone-flat] .card__button{grid-template-columns:1fr auto}[data-shell=phone][data-skin=iphone-flat] .card__title{grid-row:1;grid-column:1}[data-shell=phone][data-skin=iphone-flat] .card__meta{grid-row:1;grid-column:2;justify-self:end}[data-shell=phone][data-skin=iphone-flat] .card__text,[data-shell=phone][data-skin=iphone-flat] .card__action{grid-column:1 / -1}[data-shell=phone][data-skin=iphone-flat] .phone__layer:not(.phone__layer--dialog){color:#fff}[data-shell=phone][data-skin=iphone-flat] .phone__control[data-nav=home]{width:52px;min-width:0;height:52px;border:2px solid rgb(255,255,255,.8);border-radius:50%}[data-shell=phone][data-skin=iphone-flat] .phone__nav{min-height:72px}[data-shell=phone][data-skin=iphone-flat] .phone__notice{--accent-bg: #5b21b6;--accent-ink: #fff;--notice-edge: top}[data-shell=phone][data-skin=android-colourful]{--font: "Roboto", system-ui, sans-serif;--font-size: .9375rem;--body-surface: #000;--screen-bg: #eceff1;--screen-ink: #212121;--status-bg: #00695c;--status-ink: #fff;--title-surface: #00796b;--title-ink: #fff;--card-bg: #fff;--card-ink: #212121;--card-radius: 2px;--nav-bg: #000;--nav-ink: #fff;--notice-bg: #323232;--notice-ink: #fff;--notice-radius: 2px;--accent-bg: #bf360c;--accent-ink: #fff;--button-radius: 2px;--focus: #7a2408;--focus-gap: #fff}[data-shell=phone][data-skin=android-colourful] .phone__title-row{min-height:56px;box-shadow:0 2px 5px #0000004d}[data-shell=phone][data-skin=android-colourful] .phone__title{font-size:20px;font-weight:500}[data-shell=phone][data-skin=android-colourful] .card{box-shadow:0 1px 3px #0000004d}[data-shell=phone][data-skin=android-colourful] .card__action{color:#00695c}[data-shell=phone][data-skin=android-colourful] .app--cards-cards .card:before{display:none}[data-shell=phone][data-skin=android-colourful] .app--cards-cards .card__button{--band-top: 40px;--band-meta: 0px;--band-title: 38px;--band: calc(var(--band-top) + var(--band-meta) + var(--band-title));gap:0;padding:var(--band-top) 0 0;background:linear-gradient(var(--tint, var(--accent-bg)) 0 var(--band),transparent var(--band))}[data-shell=phone][data-skin=android-colourful] .app--cards-cards .card:not(:has(.card__text)) .card__button{--band-top: 30px}[data-shell=phone][data-skin=android-colourful] .app--cards-cards .card:has(.card__meta) .card__button{--band-top: 22px;--band-meta: 28px}[data-shell=phone][data-skin=android-colourful] .app--cards-cards .card__meta{display:flex;align-items:flex-end;min-height:var(--band-meta);padding:0 14px;color:var(--title-ink)}[data-shell=phone][data-skin=android-colourful] .app--cards-cards .card__title{display:flex;align-items:flex-end;min-height:var(--band-title);padding:0 14px 10px;font-size:1.25rem;font-weight:500;color:var(--title-ink)}[data-shell=phone][data-skin=android-colourful] .app--cards-cards .card__text{padding:10px 14px}[data-shell=phone][data-skin=android-colourful] .app--cards-cards .card__action{padding:0 14px 12px}[data-shell=phone][data-skin=android-colourful] .phone__notice{top:auto;bottom:60px;--notice-edge: bottom}[data-shell=phone][data-skin=android-dark]{--font: "Roboto", system-ui, sans-serif;--font-size: .9375rem;--body-surface: #121212;--screen-bg: #121212;--screen-ink: #e8eaed;--status-bg: #121212;--status-ink: #fff;--card-bg: #1e1e1e;--card-ink: #e8eaed;--card-radius: 18px;--nav-bg: #121212;--nav-ink: #e8eaed;--notice-bg: #2d2d30;--notice-ink: #fff;--notice-radius: 18px;--accent-bg: #8ab4f8;--accent-ink: #0b1b33;--button-radius: 18px;--focus: #a8c7fa;--focus-gap: #101114}[data-shell=phone][data-skin=android-dark] .app--map .item{padding:12px 16px;background:#1e1e1e;border-radius:18px}[data-shell=phone][data-skin=android-dark] .phone__nav{min-height:44px}[data-shell=phone][data-skin=android-dark] .phone__control[data-nav=home]{width:120px;min-height:44px}[data-shell=phone][data-skin=android-dark] .phone__control[data-nav=home] .icon{width:100px;height:4px;overflow:hidden;background:currentcolor;border-radius:2px}[data-shell=phone][data-skin=android-dark] .phone__notice{top:auto;bottom:56px;--notice-edge: bottom}[data-shell=phone][data-skin=android-dark] .map__chip{min-height:40px}[data-shell=phone][data-skin=iphone-widgets]{--font: -apple-system, system-ui, "Helvetica Neue", sans-serif;--font-size: .9375rem;--body-surface: radial-gradient(ellipse 90% 50% at 10% 100%, #b8324a 0, transparent 60%), radial-gradient(ellipse 80% 50% at 100% 85%, #a85a00 0, transparent 60%), linear-gradient(#1a2a8a, #6a2a9a);--screen-bg: #1a2a8a;--screen-ink: #fff;--screen-surface: none;--status-bg: #1a2a8a;--status-ink: #fff;--status-surface: none;--card-bg: #fff;--card-ink: #111;--card-radius: 20px;--icon-radius: 13px;--nav-bg: #6a2a9a;--nav-ink: #fff;--nav-surface: none;--notice-bg: #f5f5f7;--notice-ink: #111;--notice-radius: 16px;--accent-bg: #0a60ff;--accent-ink: #fff;--button-radius: 10px;--focus: #0b3d91;--focus-gap: #fff}[data-shell=phone][data-skin=iphone-widgets] .tiles__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:14px}[data-shell=phone][data-skin=iphone-widgets] .tile--large{grid-column:span 4}[data-shell=phone][data-skin=iphone-widgets] .tile--small:has(.tile__body){grid-column:span 2;aspect-ratio:1}[data-shell=phone][data-skin=iphone-widgets] .tile--small:not(:has(.tile__body)){color:#fff;background:none}[data-shell=phone][data-skin=iphone-widgets] .tile--small:not(:has(.tile__body)) .tile__button{gap:3px;align-items:center;justify-content:flex-start;padding:0;text-align:center}[data-shell=phone][data-skin=iphone-widgets] .tile--small:not(:has(.tile__body)) .tile__title{font-size:.8em}[data-shell=phone][data-skin=iphone-widgets] .tile--small:not(:has(.tile__body)) .icon{width:56px;height:56px;padding:13px;background:var(--tint);border-radius:var(--icon-radius);box-shadow:inset 0 0 0 1px #ffffff73,0 2px 6px #00000073}[data-shell=phone][data-skin=iphone-widgets] .phone__layer:not([data-screen=home]){color:#111;background:#fff}[data-shell=phone][data-skin=iphone-widgets] .phone__control[data-nav=home] .icon{width:130px;height:5px;overflow:hidden;background:currentcolor;border-radius:3px}[data-shell=phone][data-skin=iphone-widgets] .phone__notice{--notice-edge: top}@media (height < 480px){[data-shell=phone][data-skin=iphone-widgets] .tile--small:has(.tile__body){aspect-ratio:auto;min-height:60px}}[data-shell=phone][data-skin=iphone-duo]{--font: -apple-system, system-ui, "Helvetica Neue", sans-serif;--font-size: .9375rem;--body-surface: #0a1f7a;--screen-bg: #0a3fb0;--screen-ink: #fff;--screen-surface: radial-gradient(ellipse 80% 70% at 20% 10%, #1f6fc4 0, transparent 60%), radial-gradient(ellipse 70% 70% at 100% 100%, #0d7d70 0, transparent 60%), linear-gradient(#0a4bd6, #0a1f7a);--status-bg: #0a1f7a;--status-ink: #fff;--status-surface: none;--card-bg: #09584e;--card-ink: #fff;--card-surface: rgb(0, 0, 0, .3);--card-radius: 20px;--nav-bg: #0a1f7a;--nav-ink: #fff;--notice-bg: #f4f7ff;--notice-ink: #111;--notice-radius: 20px;--accent-bg: #fff;--accent-ink: #0a1f7a;--button-radius: 18px;--heading-size: 54px;--heading-weight: 700;--outline: #34e27a;--focus: #fff;--focus-gap: #06102e}[data-shell=phone][data-skin=iphone-duo] .duo__dock{align-content:start}[data-shell=phone][data-skin=iphone-duo] .cards__heading,[data-shell=phone][data-skin=iphone-duo] .cards__subheading{text-align:center}[data-shell=phone][data-skin=iphone-duo] .card{box-shadow:inset 0 0 0 1px #ffffff8c;backdrop-filter:blur(18px) saturate(1.5)}[data-shell=phone][data-skin=iphone-duo] .duo__pane .item{padding:12px 14px;background:var(--card-surface);border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff8c}[data-shell=phone][data-skin=iphone-duo] .app__link{min-height:44px;padding:8px 18px;font-weight:700;color:#0a1f7a;text-decoration:none;background:#fff;border-radius:22px}[data-shell=phone][data-skin=iphone-duo] .duo__pane--right .portrait{max-width:220px;margin:0 auto}[data-shell=phone][data-skin=iphone-duo] .portrait__frame{border-radius:14px}[data-shell=phone][data-skin=iphone-duo] .portrait__caption{padding:4px 10px;margin-top:8px;font-weight:700;color:#062b14;text-align:center;background:#34e27a;border-radius:8px}[data-shell=phone][data-skin=iphone-duo] .duo__pane .contact{padding:12px;color:#111;background:#fff;border-radius:16px;--accent-bg: #0a60ff;--accent-ink: #fff}[data-shell=phone][data-skin=iphone-duo] .phone__notice{--notice-edge: top}
