.share-root{--ink:#1c1710;--paper:#f6ecd6;--sun-glow:#ffd27a;--mist:#c8d0d8;--snow:#f6f8fb;min-height:100dvh;color:var(--ink);font-family:Georgia,Times New Roman,serif;position:relative;overflow-x:clip}.share-root *{box-sizing:border-box}.share-root .sky,.share-root .stars,.share-root .orb,.share-root .ridge,.share-root .mist,.share-root .cabin{pointer-events:none;contain:paint}.share-root .sky{background:linear-gradient(#38a8ec 0%,#82c6ec 46%,#c8dce6 100%);position:fixed;inset:0}.share-root .orb{border-radius:50%;position:fixed}.share-root .orb.sun{width:64px;height:64px;box-shadow:0 0 22px 8px var(--sun-glow);background:radial-gradient(circle at 35% 35%,#fffdf0,#fff4c8 50%,#0000 70%);top:16%;left:50%}.share-root .orb.moon{background:radial-gradient(circle at 32% 32%,#fffaf0,#c9c6b8 58%);width:40px;height:40px;box-shadow:0 0 14px 4px #e6e6f547}.share-root .stars{opacity:0;background-image:radial-gradient(1px 1px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 40% 12%,#fff,#0000),radial-gradient(1.4px 1.4px at 66% 22%,#fff,#0000),radial-gradient(1px 1px at 84% 16%,#fff,#0000);position:fixed;inset:0}.share-root .ridge{width:108%;height:46%;position:fixed;bottom:0;left:-4%}.share-root .ridge.back{height:52%}.share-root .ridge.mid{height:44%}.share-root .ridge.front{height:36%}.share-root .mist{background:linear-gradient(to top, var(--mist), transparent);opacity:.4;height:22%;position:fixed;bottom:8%;left:0;right:0}.share-root .cabin{clip-path:polygon(8% 38%,50% 4%,92% 38%,86% 100%,14% 100%);opacity:.35;background:#2a1c12;width:36px;height:24px;position:fixed;bottom:14%;left:16%}.share-root .stage{z-index:2;min-height:100dvh;padding:4.6rem max(.75rem, env(safe-area-inset-right)) max(1.4rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));pointer-events:none;place-items:center;display:grid;position:relative}.share-root .tablet{pointer-events:auto;box-sizing:border-box;background:radial-gradient(126% 84% at 50% 0,#fffbf1 0%,#f8eed8 54%,#eddfc0 100%);border:1px solid #70522857;border-radius:22px;width:min(462px,100%);min-width:0;padding:1.5rem 1.4rem 1.3rem;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #180f0638}.share-root .ticket-head{margin-bottom:1.05rem}.share-root .kicker{letter-spacing:.16em;text-transform:uppercase;color:#8a7250;margin:0 0 .3rem;font-size:.74rem}.share-root h1{overflow-wrap:anywhere;margin:0 0 .45rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,6.4vw,2.1rem);font-weight:560;line-height:1.15}.share-root .lead{color:#4a3f2d;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.5}.share-root label{color:#4a3f2d;margin-bottom:.4rem;font-size:.92rem;display:block}.share-root .steps{grid-template-columns:1fr auto 1fr;align-items:center;gap:.45rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.share-root .steps li.arrow{color:#c2a877;background:0 0;border:0;place-items:center;padding:0;transition:color .2s;display:grid}.share-root .steps li.arrow svg{width:26px;height:12px}.share-root .steps[data-at="1"] li.arrow{will-change:transform;animation:1.5s ease-in-out infinite step-nudge}.share-root .steps[data-at="2"] li.arrow{color:#4a6b3c}@keyframes step-nudge{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.share-root .steps li.arrow{animation:none}}.share-root .steps li{color:#8a7250;background:#fffcf380;border:1px dashed #70522866;border-radius:999px;align-items:center;gap:.45rem;min-width:0;padding:.42rem .62rem;font-size:.85rem;display:flex}.share-root .steps .num{color:#5a4630;background:#e6d6b6;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.76rem;font-weight:700;display:grid}.share-root .steps li.on{color:#3a2614;background:#fffaf0;border-style:solid;border-color:#8a6c3c}.share-root .steps li.on .num{color:#f7edd4;background:#3a2614}.share-root .steps li.done{color:#3f5a35;background:#eef7e5b8;border-style:solid;border-color:#86a273}.share-root .steps li.done .num{color:#f4fbec;background:#4a6b3c}.share-root .stub{background:#fffdf6;border:1.5px dashed #bda068;border-radius:14px;gap:.5rem;margin:0 0 1rem;padding:.95rem 1rem;display:grid}.share-root .stub>div{justify-content:space-between;align-items:baseline;gap:.9rem;font-size:.95rem;display:flex}.share-root .stub dt{color:#8a7250;margin:0}.share-root .stub dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}.share-root .stub dd.big{font-size:1.32rem;line-height:1.2}.share-root .stub dd.big .of{color:#8a7250;font-size:.92rem;font-weight:600}.share-root .stub dd.small{font-size:.82rem;font-weight:600}.share-root .mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.share-root .hint{color:#8a7250;margin:.45rem 0 0;font-size:.82rem}.share-root .note{color:#4a3f2d;margin:0;font-size:.9rem;line-height:1.5}.share-root .chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem;display:flex}.share-root .chip{color:#6a4b12;background:#fdf0cf;border:1px solid #d9b978;border-radius:999px;align-items:center;gap:.34rem;padding:.36rem .66rem;font-size:.82rem;font-weight:650;display:inline-flex}.share-root .chip svg{flex:none;width:14px;height:14px}.share-root .chip.warn{color:#7a1f14;background:#fbe3de;border-color:#d99e93}.share-root .urlbox{color:#5a4630;overflow-wrap:anywhere;background:#3a261412;border-radius:10px;margin:0 0 .75rem;padding:.6rem .7rem;font-size:.76rem;line-height:1.45}.share-root .urlbox.faded{opacity:.55}.share-root .history{border-top:1px dashed #5a463040;margin:1rem 0 0;padding-top:.85rem}.share-root .history ul{gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.share-root .history li{gap:.35rem;display:grid}.share-root .history .urlbox{margin:0}.share-root input[type=text]{box-sizing:border-box;width:100%;max-width:100%;color:var(--ink);font:inherit;letter-spacing:.04em;background:#fffdf6;border:1.5px solid #bda068;border-radius:12px;padding:.86rem .9rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.share-root input[type=text]:focus{border-color:#6b4a1c;outline:none;box-shadow:0 0 0 4px #b48c463d}.share-root .act{width:100%;font:inherit;text-align:center;color:#fdf3dd;cursor:pointer;background:linear-gradient(#4d3319,#32200f);border:0;border-radius:999px;margin-top:.9rem;padding:.88rem 1rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .12s;display:block;box-shadow:0 4px #241609,0 10px 18px #180f0642}.share-root .act:hover:not(:disabled){filter:brightness(1.1)}.share-root .act:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #241609,0 6px 12px #180f0638}.share-root .act:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.share-root .act[data-busy=true]{cursor:wait}.share-root .act.ghost{color:#3a2614;background:#fffaf0;border:1.5px solid #8a6c3c;box-shadow:0 3px #8a6c3c6b}.share-root .restart{width:100%;font:inherit;color:#8a7250;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:.85rem 0 0;padding:.3rem;font-size:.88rem;text-decoration:underline;display:block}.share-root .restart:hover{color:#3a2614}.share-root .login-panel{margin-top:.2rem}.share-root .login-box{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.share-root .login-box .act{margin-top:0}.share-root .err{color:#7a1f14;background:#fbe3de;border:1px solid #d99e93;border-radius:10px;margin:.7rem 0 0;padding:.55rem .7rem;font-size:.9rem}.fireworks{z-index:20;pointer-events:none;position:fixed;inset:0}.share-root .nav{z-index:3;padding:max(.7rem, env(safe-area-inset-top)) max(.85rem, env(safe-area-inset-right)) .55rem max(.85rem, env(safe-area-inset-left));color:var(--paper);text-shadow:0 1px 8px #00000080;pointer-events:auto;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .7rem;font-size:.88rem;display:flex;position:absolute;top:0;left:0;right:0}.share-root .nav-links{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;min-width:0;display:flex}.share-root .nav a{color:inherit;border-bottom:1px solid;text-decoration:none}.share-root .nav a.on{color:#2a1c12;text-shadow:none;background:#f6ecd6eb;border-bottom-color:#0000;border-radius:999px;padding:.12rem .45rem}.share-root .clock{opacity:.92;white-space:nowrap}.share-root .langs{background:#120c0847;border:1px solid #fff4dc47;border-radius:999px;flex-wrap:wrap;gap:.15rem;padding:.16rem;display:flex}.share-root .langs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.28rem .48rem;font-size:.72rem}.share-root .langs button.on{color:#2a1c12;text-shadow:none;background:#f6ecd6eb}@media (max-width:720px){.share-root .clock{display:none}.share-root .stage{padding-top:4.2rem}}@media (max-width:560px){.share-root .stage{align-content:start;min-height:100dvh;padding:4.1rem .7rem 1.2rem}.share-root .tablet{border-radius:18px;padding:1.15rem .95rem 1rem}.share-root .steps{grid-template-columns:1fr;justify-items:stretch}.share-root .steps li{border-radius:12px}.share-root .steps li.arrow{justify-self:center;padding:.1rem;transform:rotate(90deg)}.share-root .steps li.arrow svg{width:20px}@keyframes step-nudge{0%,to{transform:rotate(90deg)translate(-2px)}50%{transform:rotate(90deg)translate(2px)}}.share-root .login-box{grid-template-columns:1fr}.share-root .stub>div{flex-wrap:wrap;gap:.25rem .7rem}.share-root .stub dd{text-align:left}.share-root .langs{margin-left:auto}.share-root input[type=text]{letter-spacing:.02em}}@media (max-width:420px){.share-root .nav-links{flex:100%}}
